Tools__ChangeSetBrowser2.st
author Claus Gittinger <cg@exept.de>
Wed, 25 Feb 2015 22:29:22 +0100
changeset 15430 79f1079b8df8
parent 15237 cdedab13e885
child 15454 51caa391b185
permissions -rw-r--r--
class: Tools::ChangeSetBrowser2 added: #postOpenWith: #processEvent: comment/format in: #accept: changed: #list1MenuHolder #list1View: #list2MenuHolder #list2View: category of: #postBuildSourceView: make sure that Accept key only operates on the list which has the focus. Used to always apply the left lists change, which lead to many errors and frustration
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
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
     3
	      All Rights Reserved
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
10065
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
     5
Permission is hereby granted, free of charge, to any person
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
     6
obtaining a copy of this software and associated documentation
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
     7
files (the 'Software'), to deal in the Software without
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
     8
restriction, including without limitation the rights to use,
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
     9
copy, modify, merge, publish, distribute, sublicense, and/or sell
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    10
copies of the Software, and to permit persons to whom the
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    11
Software is furnished to do so, subject to the following
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    12
conditions:
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    13
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    14
The above copyright notice and this permission notice shall be
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    15
included in all copies or substantial portions of the Software.
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    16
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    17
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    18
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    19
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    20
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    21
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    22
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    23
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    24
OTHER DEALINGS IN THE SOFTWARE.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
"{ Package: 'stx:libtool' }"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
"{ NameSpace: Tools }"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
ToolApplicationModel subclass:#ChangeSetBrowser2
11198
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
    31
	instanceVariableNames:'changesetHolder titleHolder allowOpenHolder changesetFile
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
    32
		navigatorChangesetHolder navigatorSpecHolder list1 list1Holder
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
    33
		selection1Holder list2 list2Holder selection2Holder classHolder
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
    34
		languageHolder codeAspectHolder showRemovedAspect showSameAspect
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    35
		showTimestampHolder sourceView changeSourceHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    36
		imageSourceHolder targetPackage allowRemoveHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    37
		allowAcceptHolder infoPanel updateChangeFileHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    38
		showFilterHolder showingRegularChangesetHolder isWorkingHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    39
		isWorkingNotHolder hasSelectionHolder showConflictsOnlyAspect
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
    40
		targetNameSpaceName showDefinitionsOnlyAspect'
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
    41
	classVariableNames:'ShowRemoved LastSelectionConditionString RecentTargetPackages
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
    42
		LastConfirmersExtent'
11198
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
    43
	poolDictionaries:''
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
    44
	category:'Interface-Browsers-ChangeSet'
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
    47
ApplicationModel subclass:#ChangeEditor
11198
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
    48
	instanceVariableNames:'changeHolder readonlyHolder showdiffHolder sourceChangeHolder
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
    49
		sourceImageHolder'
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
    50
	classVariableNames:''
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
    51
	poolDictionaries:''
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
    52
	privateIn:ChangeSetBrowser2
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
    53
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
    54
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
!ChangeSetBrowser2 class methodsFor:'documentation'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
copyright
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
"
10065
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    59
 COPYRIGHT (c) 2010 by Jan Vrany, SWING Research Group. CTU in Prague
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    60
	      All Rights Reserved
10065
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    61
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    62
Permission is hereby granted, free of charge, to any person
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    63
obtaining a copy of this software and associated documentation
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    64
files (the 'Software'), to deal in the Software without
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    65
restriction, including without limitation the rights to use,
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    66
copy, modify, merge, publish, distribute, sublicense, and/or sell
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    67
copies of the Software, and to permit persons to whom the
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    68
Software is furnished to do so, subject to the following
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    69
conditions:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
10065
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    71
The above copyright notice and this permission notice shall be
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    72
included in all copies or substantial portions of the Software.
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    73
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    74
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    75
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    76
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    77
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    78
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    79
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    80
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
73d5a63bb6ec copyright
Claus Gittinger <cg@exept.de>
parents: 10028
diff changeset
    81
OTHER DEALINGS IN THE SOFTWARE.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
!ChangeSetBrowser2 class methodsFor:'instance creation'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    87
on: aStringOrChangeSet
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    88
    "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
    89
    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
    90
    compatibility with other tools"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    91
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    92
    ^aStringOrChangeSet isString ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    93
        self onFile: aStringOrChangeSet
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    94
    ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    95
        self on: aStringOrChangeSet label: aStringOrChangeSet name
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    96
    ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    97
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
    98
    "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
    99
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
on: aChangeSet label: aString
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
    ^self on: aChangeSet label: aString setupWith: [:browser]
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
    "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
   106
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
on: aChangeSet label: label setupWith: aBlock
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
    | browser |
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 := self new.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
    browser
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   114
	changeset: aChangeSet;
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   115
	title: label.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
    aBlock value: browser.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
    ^browser
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
    "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
   120
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   121
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   122
onFile: aString
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   123
    | browser |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   124
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   125
    browser := self new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   126
    browser enqueueDelayedAction:[browser doOpenFile: aString].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   127
    ^browser
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   128
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   129
    "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
   130
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
!ChangeSetBrowser2 class methodsFor:'accessing'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
showRemoved
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 == true
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
showRemoved: aBoolean
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
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
!ChangeSetBrowser2 class methodsFor:'help specs'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
   146
flyByHelpSpec
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
     by the UIHelpTool of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
     the UIHelpTool may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
    "
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
   154
     UIHelpTool openOnClass:Tools::ChangeSetBrowser
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
    <resource: #help>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
   159
    ^ super flyByHelpSpec addPairsFrom:#(
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
#fileLoad
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
   162
'Select a file and show its contained changeset'
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
#fileSave
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
   165
'Save the changeset in a file'
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   167
#applyAll
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   168
'Apply all changes.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   169
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   170
#applyForClassToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   171
'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
   172
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   173
#applyFromLastSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   174
'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
   175
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   176
#applyLine
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   177
'Apply the selected change.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   178
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   179
#applyToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   180
'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
   181
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   182
#deleteAll
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   183
'Deletes all changes.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   184
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   185
#deleteCompress
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   186
'Deletes all obsolete changes.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   187
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   188
#deleteCompressForClass
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   189
'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
   190
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   191
#deleteForClassToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   192
'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
   193
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   194
#deleteLine
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   195
'Deletes the selected change.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   196
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   197
#deleteToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   198
'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
   199
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   200
#fileLoad
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   201
'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
   202
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   203
#fileReload
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   204
'Reloads the changes file (undo your modifications).'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   205
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   206
#fileSave
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   207
'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
   208
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   209
#filterField
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   210
'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
   211
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   212
#settingsAutoUpdate
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   213
'Toggle automatic update.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   214
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   215
#settingsColumns
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   216
'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
   217
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   218
#settingsColumnsCategory
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   219
'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
   220
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   221
#settingsColumnsDeltaInfo
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   222
'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
   223
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   224
#settingsColumnsPosition
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   225
'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
   226
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   227
#settingsColumnsTimeStamp
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   228
'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
   229
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   230
#settingsColumnsType
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   231
'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
   232
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   233
#settingsPrivateAsSeparate
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   234
'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
   235
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   236
#testCompareWithCurrentVersion
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   237
'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
   238
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   239
#testFindPreviousSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   240
'Searches backward for the previous snapshot entry.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   241
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   242
#testFindNextSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   243
'Searches forward for the next snapshot entry.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   244
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   245
)
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
   246
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
   247
    "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
   248
    "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
   249
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   250
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   251
helpSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   252
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   253
     by the UIHelpTool of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   254
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   255
    "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
   256
     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
   257
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   258
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   259
     UIHelpTool openOnClass:Tools::ChangeSetBrowser2
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
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   262
    <resource: #help>
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
    ^ super helpSpec addPairsFrom:#(
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
#applyAll
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   267
'Apply all changes.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   268
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   269
#applyForClassToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   270
'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
   271
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   272
#applyFromLastSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   273
'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
   274
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   275
#applyLine
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   276
'Apply the selected change.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   277
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   278
#applyToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   279
'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
   280
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   281
#deleteAll
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   282
'Deletes all changes.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   283
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   284
#deleteCompress
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   285
'Deletes all obsolete changes.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   286
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   287
#deleteCompressForClass
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   288
'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
   289
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   290
#deleteForClassToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   291
'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
   292
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   293
#deleteLine
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   294
'Deletes the selected change.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   295
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   296
#deleteToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   297
'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
   298
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   299
#fileLoad
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   300
'Open a changeset file (.chg or .st)'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   301
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   302
#fileOpenSelection
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
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   305
#fileReload
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   306
'Reloads the changes file (undo your modifications).'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   307
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   308
#fileSave
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   309
'Saves changes to current change file.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   310
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   311
#fileSaveAs
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   312
'Save changes to a file'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   313
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   314
#filterField
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   315
'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
   316
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   317
#settingsAutoUpdate
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   318
'Toggle automatic update.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   319
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   320
#settingsColumns
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   321
'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
   322
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   323
#settingsColumnsCategory
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   324
'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
   325
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   326
#settingsColumnsClassName
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   327
'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
   328
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   329
#settingsColumnsDeltaInfo
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   330
'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
   331
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   332
#settingsColumnsPosition
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   333
'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
   334
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   335
#settingsColumnsTimeStamp
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   336
'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
   337
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   338
#settingsColumnsType
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   339
'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
   340
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   341
#settingsPrivateAsSeparate
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   342
'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
   343
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   344
#testCompareWithCurrentVersion
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   345
'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
   346
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   347
#testFindLastSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   348
'Searches backward for the previous snapshot entry.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   349
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   350
#testFindNextSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   351
'Searches forward for the next snapshot entry.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   352
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   353
#testFindPreviousSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   354
'Searches backward for the previous snapshot entry.'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   355
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   356
#fileOpenCurrent
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   357
'Open current system changeset'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   358
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   359
#fileOpenSelection
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   360
'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
   361
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   362
)
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
    "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
   365
! !
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   366
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   367
!ChangeSetBrowser2 class methodsFor:'image specs'!
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
applyFromLastSnapshotIcon
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   370
    ^ self applyFromLastSnapshotIcon2
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   371
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   372
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   373
applyFromLastSnapshotIcon1
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   374
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   375
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   376
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   377
    "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
   378
     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
   379
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   380
     self applyFromLastSnapshotIcon inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   381
     ImageEditor openOnClass:self andSelector:#applyFromLastSnapshotIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   382
     Icon flushCachedIcons"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   383
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   384
    ^ Icon constantNamed:#'NewChangesBrowser class applyFromLastSnapshotIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   385
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   386
            (Depth4Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   387
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   388
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   389
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   390
                bitsPerSample:(#( 4 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   391
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   392
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   393
                            fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   394
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BH"H"H@@@@@@@@@H"H"H @@@@@@@@@@@@@B@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   395
@@;.;.; 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
   396
@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
   397
                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
   398
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   399
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   400
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   401
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   402
                                        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
   403
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   404
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   405
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   406
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   407
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   408
applyFromLastSnapshotIcon2
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   409
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   410
     by the ImageEditor of ST/X."
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   411
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   412
    "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
   413
     the ImageEditor may not be able to read the specification."
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   414
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   415
    "
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   416
     self applyFromLastSnapshotIcon2 inspect
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   417
     ImageEditor openOnClass:self andSelector:#applyFromLastSnapshotIcon2
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   418
     Icon flushCachedIcons
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   419
    "
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   420
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   421
    <resource: #image>
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
    ^Icon
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   424
        constantNamed:'Tools::ChangeSetBrowser2 applyFromLastSnapshotIcon2'
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
   425
        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
   426
@@@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
   427
@@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
   428
@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
   429
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   430
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   431
applyIcon
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   432
    ^ self applyIcon2
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   433
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   434
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   435
applyIcon1
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   436
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   437
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   438
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   439
    "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
   440
     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
   441
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   442
     self applyIcon inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   443
     ImageEditor openOnClass:self andSelector:#applyIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   444
     Icon flushCachedIcons"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   445
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   446
    ^ Icon constantNamed:#'NewChangesBrowser class applyIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   447
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   448
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   449
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   450
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   451
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   452
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   453
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   454
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   455
                            fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   456
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
   457
QUUUUUTPQUUUUUTUP@@@@@@PUUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUP');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   458
                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
   459
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   460
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   461
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   462
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   463
                                        fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   464
@@@@@@@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
   465
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   466
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
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
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   469
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   470
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   471
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   472
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   473
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   474
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   475
applyIcon2
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   476
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   477
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   478
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   479
    "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
   480
     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
   481
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   482
     self applyIcon2 inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   483
     ImageEditor openOnClass:self andSelector:#applyIcon2
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   484
     Icon flushCachedIcons"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   485
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   486
    ^ Icon constantNamed:#'NewChangesBrowser class applyIcon2'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   487
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   488
            (Depth4Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   489
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   490
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   491
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   492
                bitsPerSample:(#[ 4 ]);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   493
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   494
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   495
                            fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   496
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
   497
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
   498
DQDQDQDQ@Q@@@@@@@@@@@@@ADQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDb');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   499
                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
   500
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   501
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   502
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   503
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   504
                                        fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   505
@@@<@@@<@@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
   506
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   507
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
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
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   510
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   511
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   512
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   513
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   514
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   515
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   516
applyToEndIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   517
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   518
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   519
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   520
    "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
   521
     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
   522
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   523
     self applyToEndIcon inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   524
     ImageEditor openOnClass:self andSelector:#applyToEndIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   525
     Icon flushCachedIcons"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   526
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   527
    ^ Icon constantNamed:#'NewChangesBrowser class applyToEndIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   528
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   529
            (Depth4Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   530
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   531
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   532
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   533
                bitsPerSample:(#[ 4 ]);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   534
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   535
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   536
                            fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   537
@@@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
   538
@@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
   539
@A@@@B@@@@DQDQDPD@@ @@@@@SL3DQ@@@@@@@@@AL3L3D@@@@@@@@@DQDQDP@@@@@ @@@@@@@@@@@@@@@@@b');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   540
                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
   541
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   542
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   543
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   544
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   545
                                        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
   546
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   547
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   548
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   549
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   550
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   551
compressIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   552
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   553
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   554
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   555
    "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
   556
     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
   557
    "
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   558
     ImageEditor openOnClass:self andSelector:#compressIcon"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   559
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   560
    ^ Icon constantNamed:#'NewChangesBrowser compressIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   561
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   562
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   563
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   564
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   565
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   566
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   567
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   568
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   569
                            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
   570
                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
   571
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   572
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   573
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   574
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   575
                                        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
   576
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   577
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   578
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   579
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   580
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   581
deleteIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   582
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   583
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   584
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   585
    "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
   586
     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
   587
    "
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   588
     ImageEditor openOnClass:self andSelector:#deleteIcon"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   589
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   590
    ^ Icon constantNamed:#'NewChangesBrowser deleteIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   591
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   592
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   593
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   594
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   595
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   596
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   597
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   598
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   599
                            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
   600
                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
   601
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   602
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   603
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   604
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   605
                                        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
   606
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   607
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   608
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   609
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   610
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   611
deleteToEndIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   612
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   613
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   614
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   615
    "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
   616
     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
   617
    "
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   618
     ImageEditor openOnClass:self andSelector:#deleteToEndIcon"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   619
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   620
    ^ Icon constantNamed:#'NewChangesBrowser deleteToEndIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   621
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   622
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   623
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   624
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   625
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   626
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   627
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   628
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   629
                            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
   630
                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
   631
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   632
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   633
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   634
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   635
                                        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
   636
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   637
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   638
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   639
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   640
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   641
findLastSnapshotIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   642
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   643
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   644
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   645
    "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
   646
     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
   647
    "
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   648
     ImageEditor openOnClass:self andSelector:#findLastSnapshotIcon"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   649
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   650
    ^ Icon constantNamed:#'NewChangesBrowser findLastSnapshotIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   651
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   652
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   653
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   654
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   655
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   656
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   657
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   658
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   659
                            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
   660
                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
   661
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   662
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   663
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   664
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   665
                                        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
   666
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   667
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   668
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   669
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   670
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   671
findNextSnapshotIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   672
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   673
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   674
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   675
    "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
   676
     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
   677
    "
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   678
     ImageEditor openOnClass:self andSelector:#findNextSnapshotIcon"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   679
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   680
    ^ Icon constantNamed:#'NewChangesBrowser findNextSnapshotIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   681
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   682
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   683
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   684
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   685
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   686
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   687
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   688
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   689
                            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
   690
                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
   691
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   692
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   693
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   694
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   695
                                        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
   696
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   697
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   698
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   699
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   700
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   701
findPreviousForClassIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   702
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   703
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   704
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   705
    "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
   706
     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
   707
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   708
     self findPreviousForClassIcon inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   709
     ImageEditor openOnClass:self andSelector:#findPreviousForClassIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   710
     Icon flushCachedIcons"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   711
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   712
    ^ Icon constantNamed:#'NewChangesBrowser class findPreviousForClassIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   713
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   714
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   715
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   716
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   717
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   718
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   719
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   720
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   721
                            fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   722
@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
   723
@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   724
                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
   725
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   726
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   727
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   728
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   729
                                        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
   730
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   731
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   732
        ]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   733
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   734
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   735
findPreviousSnapshotIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   736
    <resource: #image>
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   737
    "This resource specification was automatically generated
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   738
     by the ImageEditor of ST/X."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   739
    "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
   740
     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
   741
    "
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   742
     self findPreviousSnapshotIcon inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   743
     ImageEditor openOnClass:self andSelector:#findPreviousSnapshotIcon
14410
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   744
     Icon flushCachedIcons"
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   745
    
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   746
    ^ Icon constantNamed:#'NewChangesBrowser class findPreviousSnapshotIcon'
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   747
        ifAbsentPut:[
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   748
            (Depth2Image new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   749
                width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   750
                height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   751
                photometric:(#palette);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   752
                bitsPerSample:(#( 2 ));
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   753
                samplesPerPixel:(1);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   754
                bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   755
                            fromPackedString:'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   756
@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
   757
@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   758
                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
   759
                mask:((ImageMask new)
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   760
                            width:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   761
                            height:22;
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   762
                            bits:(ByteArray 
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   763
                                        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
   764
                            yourself);
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   765
                yourself
11882540e0af Use ImageMask instead of Depth1Image for masks
Stefan Vogel <sv@exept.de>
parents: 14083
diff changeset
   766
        ]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   767
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   768
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   769
!ChangeSetBrowser2 class methodsFor:'interface opening'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   770
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   771
confirmChanges: aChangeSet
15199
9c150c84fdc9 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15198
diff changeset
   772
    "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
   773
9c150c84fdc9 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15198
diff changeset
   774
    ^self 
9c150c84fdc9 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15198
diff changeset
   775
        confirmChanges: aChangeSet 
9c150c84fdc9 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15198
diff changeset
   776
        label: (self resources string:'Apply the following changes?')
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   777
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   778
    "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
   779
    "Modified: / 26-07-2012 / 13:19:49 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   780
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   781
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   782
confirmChanges:aChangeSet label: aString
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   783
    "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
   784
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   785
    |browser browserView dialog|
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   786
10309
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
   787
    browser := self on: aChangeSet.
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   788
    browser allowAccept: false.
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   789
    browser allowRemove: true.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   790
    browser showRemovedAspect: true asValue.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   791
    browser beHierarchical.
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
   792
    browserView := ApplicationSubView new
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   793
                client:browser
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   794
                spec:#windowSpecForEmbedding.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   795
    dialog := (Dialog new)
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   796
                addComponent:browserView withHeight: 600;
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   797
                addAbortAndOkButtons;
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   798
                yourself.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   799
    dialog label: aString.
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   800
"/    dialog buttonPanel
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   801
"/        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
   802
"/                offsets:(0 @ -30 corner:0 @ 0)).
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   803
"/    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
   804
"/                offsets:(0 @ 0 corner:0 @ -30)).
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   805
    dialog stickAtBottomWithVariableHeight:browserView.
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
   806
    dialog
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   807
        okAction:
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   808
            [LastConfirmersExtent := dialog window extent. 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   809
             ^browser list1Holder value condenseChangesForRemoved];
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   810
        abortAction:
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   811
            [^#()].
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   812
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   813
    dialog openWithExtent: (LastConfirmersExtent ? (800@700)).
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   814
    ^#()
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   815
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   816
    "
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   817
         Tools::ChangeSetBrowser2
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   818
            confirmChanges:
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
   819
                (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
   820
            label: 'Last 10 changes...'
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   821
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   822
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   823
    "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
   824
    "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
   825
    "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
   826
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   827
11198
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   828
open
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   829
    "Open browser and load current changefile"
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   830
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   831
    | browser |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   832
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   833
    browser := self new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   834
    browser open.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   835
    "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
   836
     launcher toolbar button"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   837
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   838
    (thisContext sender sender receiver isKindOf: AbstractLauncherApplication) ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   839
	browser builder window sensor
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   840
	    pushUserEvent: #doOpenCurrent for: browser.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   841
    ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   842
	browser builder window sensor
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   843
	    pushUserEvent: #doOpenNew for: browser.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   844
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   845
    ]
11198
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   846
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   847
    "Created: / 25-01-2012 / 17:16:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
   848
    "Modified: / 27-07-2012 / 21:24:19 / cg"
11198
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   849
!
dc203c7f8560 added: #open
vrany
parents: 11196
diff changeset
   850
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   851
openOn: aChangeSet
11674
ad0dcb460bad changed:
Claus Gittinger <cg@exept.de>
parents: 11663
diff changeset
   852
    ^(self on: aChangeSet) 
ad0dcb460bad changed:
Claus Gittinger <cg@exept.de>
parents: 11663
diff changeset
   853
        open;
ad0dcb460bad changed:
Claus Gittinger <cg@exept.de>
parents: 11663
diff changeset
   854
        yourself
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   855
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   856
    "
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   857
        self openOn: ChangeSet current
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   858
    "
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   859
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   860
    "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
   861
    "Modified: / 26-07-2012 / 13:19:18 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   862
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   863
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   864
openOn: aChangeSet label: aString
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   865
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   866
    ^self openOn: aChangeSet label: aString setupWith: [:browser]
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   867
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   868
    "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
   869
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   870
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   871
openOn: aChangeSet label: aString setupWith: aBlock
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   872
11674
ad0dcb460bad changed:
Claus Gittinger <cg@exept.de>
parents: 11663
diff changeset
   873
    ^(self on: aChangeSet label: aString setupWith: aBlock) open; yourself
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   874
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   875
    "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
   876
    "Modified: / 26-07-2012 / 13:19:30 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   877
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   878
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   879
!ChangeSetBrowser2 class methodsFor:'interface specs'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   880
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   881
hierarchicalNavigatorSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   882
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   883
     by the UIPainter of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   884
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   885
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   886
     the UIPainter may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   887
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   888
    "
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
   889
     UIPainter new openOnClass:Tools::ChangeSetBrowser2 andSelector:#hierarchicalNavigatorSpec
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
   890
     Tools::ChangeSetBrowser2 new openInterface:#hierarchicalNavigatorSpec
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   891
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   892
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   893
    <resource: #canvas>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   894
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
   895
    ^
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   896
     #(FullSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   897
        name: hierarchicalNavigatorSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   898
        window:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   899
       (WindowSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   900
          label: 'Hierarchical Navigator'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   901
          name: 'Hierarchical Navigator'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   902
          min: (Point 10 10)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   903
          bounds: (Rectangle 0 0 300 300)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   904
        )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   905
        component:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   906
       (SpecCollection
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   907
          collection: (
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   908
           (SubCanvasSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   909
              name: 'ChangeList'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   910
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   911
              hasHorizontalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   912
              hasVerticalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   913
              majorKey: #'Tools::HierarchicalChangeList'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   914
              subAspectHolders:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   915
             (Array
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   916
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   917
               (SubChannelInfoSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   918
                  subAspect: allowAcceptHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   919
                  aspect: allowAcceptHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   920
                )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   921
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   922
                  subAspect: allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   923
                  aspect: allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   924
                )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   925
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   926
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   927
                  subAspect: inGeneratorHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   928
                  aspect: list1Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   929
                )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   930
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   931
                  subAspect: menuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   932
                  aspect: list1MenuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   933
                )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   934
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   935
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   936
                  subAspect: selectionHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   937
                  aspect: selection1Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   938
                )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   939
               (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   940
                  subAspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   941
                  aspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   942
                )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   943
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   944
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   945
                  subAspect: showRemovedHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   946
                  aspect: showRemovedAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   947
                )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   948
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   949
                  subAspect: showSameHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   950
                  aspect: showSameAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   951
                )
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
   952
               (SubChannelInfoSpec
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
   953
                  subAspect: showConflictsOnlyHolder
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
   954
                  aspect: showConflictsOnlyAspect
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
   955
                )
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
   956
               (SubChannelInfoSpec
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
   957
                  subAspect: showDefinitionsOnlyHolder
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
   958
                  aspect: showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
   959
                )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   960
              )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   961
              createNewApplication: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   962
              createNewBuilder: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   963
              postBuildCallback: list1View:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   964
            )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   965
           )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   966
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   967
        )
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   968
      )
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   969
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   970
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   971
oneColumnNavigatorSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   972
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   973
     by the UIPainter of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   974
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   975
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   976
     the UIPainter may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   977
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   978
    "
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
   979
     UIPainter new openOnClass:Tools::ChangeSetBrowser2 andSelector:#oneColumnNavigatorSpec
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
   980
     Tools::ChangeSetBrowser2 new openInterface:#oneColumnNavigatorSpec
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   981
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   982
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   983
    <resource: #canvas>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   984
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   985
    ^
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   986
     #(FullSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   987
        name: oneColumnNavigatorSpec
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   988
        window:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   989
       (WindowSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   990
          label: 'One Column Navigator'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   991
          name: 'One Column Navigator'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   992
          min: (Point 10 10)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   993
          bounds: (Rectangle 0 0 300 300)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   994
        )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
   995
        component:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   996
       (SpecCollection
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   997
          collection: (
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   998
           (SubCanvasSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
   999
              name: 'ChangeList'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1000
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1001
              hasHorizontalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1002
              hasVerticalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1003
              majorKey: #'Tools::ChangeList'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1004
              subAspectHolders:
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1005
             (Array
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1006
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1007
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1008
                  subAspect: allowAcceptHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1009
                  aspect: allowAcceptHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1010
                )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1011
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1012
                  subAspect: allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1013
                  aspect: allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1014
                )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1015
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1016
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1017
                  subAspect: inGeneratorHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1018
                  aspect: list1Holder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1019
                )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1020
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1021
                  subAspect: menuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1022
                  aspect: list1MenuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1023
                )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1024
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1025
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1026
                  subAspect: selectionHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1027
                  aspect: selection1Holder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1028
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1029
               (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1030
                  subAspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1031
                  aspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1032
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1033
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1034
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1035
                  subAspect: showRemovedHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1036
                  aspect: showRemovedAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1037
                )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1038
               (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1039
                  subAspect: showSameHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1040
                  aspect: showSameAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1041
                )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1042
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1043
               (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1044
                  subAspect: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1045
                  aspect: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1046
                )
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1047
               (SubChannelInfoSpec
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1048
                  subAspect: showConflictsOnlyHolder
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1049
                  aspect: showConflictsOnlyAspect
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1050
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1051
                )
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1052
               (SubChannelInfoSpec
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1053
                  subAspect: showDefinitionsOnlyHolder
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1054
                  aspect: showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1055
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1056
                )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1057
              )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1058
              createNewApplication: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1059
              createNewBuilder: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1060
              postBuildCallback: list1View:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1061
            )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1062
           )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1063
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1064
        )
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1065
      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1066
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1067
    "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
  1068
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1069
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1070
twoColumnNavigatorSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1071
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1072
     by the UIPainter of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1073
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1074
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1075
     the UIPainter may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1076
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1077
    "
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  1078
     UIPainter new openOnClass:Tools::ChangeSetBrowser2 andSelector:#twoColumnNavigatorSpec
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  1079
     Tools::ChangeSetBrowser2 new openInterface:#twoColumnNavigatorSpec
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1080
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1081
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1082
    <resource: #canvas>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1083
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  1084
    ^
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1085
     #(FullSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1086
        name: twoColumnNavigatorSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1087
        window:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1088
       (WindowSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1089
          label: 'Two Column Navigator'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1090
          name: 'Two Column Navigator'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1091
          min: (Point 10 10)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1092
          bounds: (Rectangle 0 0 300 300)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1093
        )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1094
        component:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1095
       (SpecCollection
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1096
          collection: (
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1097
           (VariableHorizontalPanelSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1098
              name: 'Columns'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1099
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1100
              component:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1101
             (SpecCollection
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1102
                collection: (
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1103
                 (SubCanvasSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1104
                    name: 'FirstColumn'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1105
                    hasHorizontalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1106
                    hasVerticalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1107
                    majorKey: #'Tools::ChangeList'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1108
                    subAspectHolders:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1109
                   (Array
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1110
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1111
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1112
                        subAspect: allowAcceptHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1113
                        aspect: allowAcceptHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1114
                      )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1115
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1116
                        subAspect: allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1117
                        aspect: allowRemoveHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1118
                      )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1119
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1120
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1121
                        subAspect: inGeneratorHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1122
                        aspect: list1Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1123
                      )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1124
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1125
                        subAspect: menuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1126
                        aspect: list1MenuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1127
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1128
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1129
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1130
                        subAspect: outGeneratorHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1131
                        aspect: list2Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1132
                      )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1133
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1134
                        subAspect: selectionHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1135
                        aspect: selection1Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1136
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1137
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1138
                     (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1139
                        subAspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1140
                        aspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1141
                      )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1142
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1143
                        subAspect: showRemovedHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1144
                        aspect: showRemovedAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1145
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1146
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1147
                     (SubChannelInfoSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1148
                        subAspect: showSameHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1149
                        aspect: showSameAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1150
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1151
                     (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1152
                        subAspect: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1153
                        aspect: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1154
                      )
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1155
                   (SubChannelInfoSpec
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1156
                      subAspect: showConflictsOnlyHolder
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1157
                      aspect: showConflictsOnlyAspect
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1158
                    )
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1159
                   (SubChannelInfoSpec
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1160
                      subAspect: showDefinitionsOnlyHolder
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1161
                      aspect: showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1162
                    )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1163
                    )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1164
                    createNewApplication: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1165
                    createNewBuilder: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1166
                    postBuildCallback: list1View:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1167
                  )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1168
                 (SubCanvasSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1169
                    name: 'SecondColumn'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1170
                    hasHorizontalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1171
                    hasVerticalScrollBar: false
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1172
                    majorKey: #'Tools::ChangeList'
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1173
                    subAspectHolders:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1174
                   (Array
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1175
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1176
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1177
                        subAspect: allowAcceptHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1178
                        aspect: allowAcceptHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1179
                      )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1180
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1181
                        subAspect: allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1182
                        aspect: allowRemoveHolder
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1183
                      )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1184
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1185
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1186
                        subAspect: inGeneratorHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1187
                        aspect: list2Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1188
                      )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1189
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1190
                        subAspect: menuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1191
                        aspect: list2MenuHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1192
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1193
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1194
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1195
                        subAspect: selectionHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1196
                        aspect: selection2Holder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1197
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1198
                     (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1199
                        subAspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1200
                        aspect: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1201
                      )
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1202
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1203
                     (SubChannelInfoSpec
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1204
                        subAspect: showRemovedHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1205
                        aspect: showRemovedAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1206
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1207
                     (SubChannelInfoSpec
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1208
                        subAspect: showSameHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1209
                        aspect: showSameAspect
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1210
                      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1211
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1212
                     (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1213
                        subAspect: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1214
                        aspect: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1215
                    )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1216
                   (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1217
                      subAspect: showConflictsOnlyHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1218
                      aspect: showConflictsOnlyAspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1219
                    )
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1220
                   (SubChannelInfoSpec
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1221
                      subAspect: showDefinitionsOnlyHolder
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1222
                      aspect: showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1223
                    )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1224
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1225
                    )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1226
                    createNewApplication: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1227
                    createNewBuilder: true
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1228
                    postBuildCallback: list2View:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1229
                  )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1230
              )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1231
              handles: (Any 0.5 1.0)
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1232
            )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1233
           )
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1234
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1235
        )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1236
        )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1237
    )
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
    "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
  1240
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1241
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1242
windowSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1243
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1244
     by the UIPainter of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1245
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1246
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1247
     the UIPainter may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1248
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1249
    "
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1250
     UIPainter new openOnClass:Tools::ChangeSetBrowser2 andSelector:#windowSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1251
     Tools::ChangeSetBrowser2 new openInterface:#windowSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1252
     Tools::ChangeSetBrowser2 open
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1253
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1254
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1255
    <resource: #canvas>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1256
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  1257
    ^
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1258
     #(FullSpec
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1259
	name: windowSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1260
	window:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1261
       (WindowSpec
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1262
	  label: 'ChangeSet browser'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1263
	  name: 'ChangeSet browser'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1264
	  labelChannel: titleHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1265
	  min: (Point 10 10)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1266
	  bounds: (Rectangle 0 0 800 600)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1267
	  menu: mainMenu
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1268
	)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1269
	component:
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1270
       (SpecCollection
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1271
	  collection: (
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1272
	   (MenuPanelSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1273
	      name: 'ToolBar'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1274
	      layout: (LayoutFrame 0 0 0 0 0 1 30 0)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1275
	      menu: toolbarMenu
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1276
	      textDefault: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1277
	    )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1278
	   (SubCanvasSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1279
	      name: 'InfoPanel'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1280
	      layout: (LayoutFrame 0 0 30 0 0 1 70 0)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1281
	      level: 0
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1282
	      initiallyInvisible: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1283
	      hasHorizontalScrollBar: false
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1284
	      hasVerticalScrollBar: false
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1285
	      clientKey: infoPanel
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1286
	      createNewBuilder: false
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1287
	    )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1288
	   (UISubSpecification
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1289
	      name: 'Contents'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1290
	      layout: (LayoutFrame 0 0 30 0 0 1 0 1)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1291
	      minorKey: windowSpecWithoutToolbar
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1292
	    )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1293
	   )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1294
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1295
	)
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1296
      )
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1297
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1298
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1299
windowSpecForEmbedding
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1300
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1301
    ^self windowSpecWithoutToolbar
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1302
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1303
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1304
windowSpecWithoutToolbar
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1305
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1306
     by the UIPainter of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1307
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1308
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1309
     the UIPainter may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1310
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1311
    "
10333
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  1312
     UIPainter new openOnClass:Tools::ChangeSetBrowser2 andSelector:#windowSpecWithoutToolbar
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  1313
     Tools::ChangeSetBrowser2 new openInterface:#windowSpecWithoutToolbar
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1314
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1315
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1316
    <resource: #canvas>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1317
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1318
    ^ 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1319
    #(FullSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1320
       name: windowSpecWithoutToolbar
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1321
       window: 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1322
      (WindowSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1323
         label: 'ChangeSet browser'
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1324
         name: 'ChangeSet browser'
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1325
         min: (Point 10 10)
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1326
         bounds: (Rectangle 0 0 653 488)
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1327
         menu: mainMenu
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1328
       )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1329
       component: 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1330
      (SpecCollection
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1331
         collection: (
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1332
          (VariableVerticalPanelSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1333
             name: 'VerticalPanel'
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1334
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1335
             component: 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1336
            (SpecCollection
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1337
               collection: (
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1338
                (SubCanvasSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1339
                   name: 'NavigatorPanel'
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1340
                   hasHorizontalScrollBar: false
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1341
                   hasVerticalScrollBar: false
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1342
                   specHolder: navigatorSpecHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1343
                   createNewBuilder: false
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1344
                 )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1345
                (SubCanvasSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1346
                   name: 'TextDiffTool'
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1347
                   hasHorizontalScrollBar: false
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1348
                   hasVerticalScrollBar: false
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1349
                   majorKey: #'Tools::TextDiff2Tool'
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1350
                   minorKey: windowSpecForEmbedding
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1351
                   subAspectHolders: 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1352
                  (Array
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1353
                     
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1354
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1355
                       subAspect: classHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1356
                       aspect: classHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1357
                     ) 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1358
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1359
                       subAspect: languageHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1360
                       aspect: languageHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1361
                     )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1362
                     
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1363
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1364
                       subAspect: codeAspectHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1365
                       aspect: codeAspectHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1366
                     ) 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1367
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1368
                       subAspect: labelAHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1369
                       aspect: labelAHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1370
                     )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1371
                     
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1372
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1373
                       subAspect: labelBHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1374
                       aspect: labelBHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1375
                     ) 
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1376
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1377
                       subAspect: textAHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1378
                       aspect: changeSourceHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1379
                     )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1380
                     
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1381
                    (SubChannelInfoSpec
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1382
                       subAspect: textBHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1383
                       aspect: imageSourceHolder
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1384
                     )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1385
                   )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1386
                   createNewApplication: true
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1387
                   createNewBuilder: true
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1388
                 )
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1389
                )
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
             handles: (Any 0.32581967213114754 1.0)
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
          )
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
     )
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1398
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1399
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1400
!ChangeSetBrowser2 class methodsFor:'menu specs'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1401
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1402
changeMenu
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1403
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1404
     by the MenuEditor of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1405
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1406
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1407
     the MenuEditor may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1408
10658
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  1409
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1410
    "
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  1411
     MenuEditor new openOnClass:Tools::ChangeSetBrowser2 andSelector:#changeMenu
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  1412
     (Menu new fromLiteralArrayEncoding:(Tools::ChangeSetBrowser2 changeMenu)) startUp
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1413
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1414
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1415
    <resource: #menu>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1416
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1417
    ^ 
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1418
     #(Menu
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1419
        (
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1420
         (MenuItem
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1421
            enabled: hasChangeSelectedAndNotRemoved:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1422
            label: 'Apply'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1423
            itemValue: changeMenuApplySelection:
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1424
            isVisible: allowAcceptHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1425
            shortcutKey: Accept
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1426
            auxValue: 100
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1427
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1428
         (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1429
            label: 'Apply All'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1430
            itemValue: changeMenuApply:
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1431
            isVisible: allowAcceptHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1432
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1433
         (MenuItem
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1434
            label: '-'
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1435
            isVisible: allowAcceptHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1436
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1437
         (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1438
            label: 'Delete (selected)'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1439
            itemValue: changeMenuDeleteSelection:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1440
            nameKey: Delete
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1441
            isVisible: allowRemoveHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1442
            shortcutKey: Delete
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1443
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1444
         (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1445
            label: 'Delete (unselected)'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1446
            itemValue: changeMenuDeleteSelectionInverted:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1447
            nameKey: Delete
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1448
            isVisible: allowRemoveHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1449
          )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1450
         (MenuItem
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1451
            label: 'Undelete'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1452
            itemValue: changeMenuUndeleteSelection:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1453
            nameKey: Undelete
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1454
            isVisible: allowRemoveHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1455
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1456
         (MenuItem
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1457
            label: '-'
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1458
            isVisible: allowRemoveHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1459
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1460
         (MenuItem
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1461
            label: 'Select...'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1462
            submenu: 
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1463
           (Menu
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1464
              (
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1465
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1466
                  label: 'Select Same'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1467
                  itemValue: changeMenuSelectSame:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1468
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1469
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1470
                  label: 'Select Additions (new classes/methods)'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1471
                  itemValue: changeMenuSelectAdditions:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1472
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1473
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1474
                  label: 'Select Removals'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1475
                  itemValue: changeMenuSelectRemovals:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1476
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1477
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1478
                  label: 'Select Differences'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1479
                  itemValue: changeMenuSelectDifferences:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1480
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1481
               (MenuItem
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1482
                  label: '-'
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
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1485
                  label: 'Select All'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1486
                  itemValue: changeMenuSelectAll:
11677
f6e784a67b41 changed:
Claus Gittinger <cg@exept.de>
parents: 11674
diff changeset
  1487
                  shortcutKey: SelectAll
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1488
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1489
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1490
                  label: 'Select None'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1491
                  itemValue: changeMenuSelectNone:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1492
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1493
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1494
                  label: 'Invert Selection'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1495
                  itemValue: changeMenuSelectInversion:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1496
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1497
               (MenuItem
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1498
                  label: '-'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1499
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1500
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1501
                  label: 'Select "version_XXX" Methods'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1502
                  itemValue: changeMenuSelectVersionMethods:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1503
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1504
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1505
                  label: 'Select "copyright" Methods'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1506
                  itemValue: changeMenuSelectCopyrightMethods:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1507
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1508
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1509
                  label: 'Select "class initialize" DoIts'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1510
                  itemValue: changeMenuSelectClassInitializeDoIts:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1511
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1512
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1513
                  label: '-'
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: 'Select Using Block...'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1517
                  itemValue: changeMenuSelectUsingBlock:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1518
                )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1519
               )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1520
              nil
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1521
              nil
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
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1524
         (MenuItem
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1525
            label: '-'
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
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1528
            enabled: notShowConflictsOnlyOrDefinitionsOnlyAspect
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1529
            label: 'Show Deleted'
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  1530
            isVisible: allowRemoveHolder
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1531
            indication: showRemovedAspect
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1532
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1533
         (MenuItem
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1534
            enabled: notShowConflictsOnlyOrDefinitionsOnlyAspect
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1535
            label: 'Show Same'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1536
            indication: showSameAspect
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1537
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1538
         (MenuItem
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1539
            enabled: notShowDefinitionsOnlyAspect
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1540
            label: 'Show Conflicts Only'
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1541
            indication: showConflictsOnlyAspect
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1542
          )
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1543
         (MenuItem
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1544
            enabled: notShowConflictsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1545
            label: 'Show Definitions Only'
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1546
            indication: showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1547
          )
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1548
         (MenuItem
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1549
            label: '-'
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1550
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1551
         (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1552
            label: 'Inspect Change'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1553
            itemValue: changeMenuInspect:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1554
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1555
         (MenuItem
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1556
            label: '-'
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1557
          )
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1558
         (MenuItem
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1559
            enabled: hasSingleChangeSelectedAndCanBrowseClass:
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1560
            label: 'Browse Class(es)'
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1561
            itemValue: changeMenuBrowseClass:
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1562
          )
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1563
         (MenuItem
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1564
            enabled: hasSingleChangeSelectedAndCanBrowse:
10658
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  1565
            label: 'Browse Method(s)'
10643
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1566
            itemValue: changeMenuBrowse:
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1567
          )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1568
         )
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1569
        nil
a2abe198e97c changed: #changeMenu
Claus Gittinger <cg@exept.de>
parents: 10642
diff changeset
  1570
        nil
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1571
      )
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1572
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1573
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1574
changeMenu1
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1575
    <resource: #programMenu>
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1576
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1577
    ^self changeMenu
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1578
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1579
    "Modified: / 17-05-2012 / 22:51:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1580
!
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1581
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1582
changeMenu2
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  1583
    <resource: #programMenu>
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1584
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1585
    ^self changeMenu
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1586
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1587
    "Modified: / 17-05-2012 / 22:51:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1588
!
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  1589
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1590
mainMenu
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1591
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1592
     by the MenuEditor of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1593
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1594
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1595
     the MenuEditor may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1596
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1597
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1598
    "
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  1599
     MenuEditor new openOnClass:Tools::ChangeSetBrowser2 andSelector:#mainMenu
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  1600
     (Menu new fromLiteralArrayEncoding:(Tools::ChangeSetBrowser2 mainMenu)) startUp
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1601
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1602
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1603
    <resource: #menu>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1604
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1605
    ^ 
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1606
     #(Menu
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1607
        (
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1608
         (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1609
            label: 'File'
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1610
            submenu: 
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1611
           (Menu
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
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1614
                  label: 'New'
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1615
                  submenu: 
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1616
                 (Menu
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1617
                    (
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1618
                     (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1619
                        activeHelpKey: fileNew
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1620
                        label: 'New Changeset'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1621
                        itemValue: doOpenNew
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
                        label: 'New Window'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1625
                        itemValue: doOpenNewWindow
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1626
                      )
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
                    nil
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1629
                    nil
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1630
                  )
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
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1633
                  label: '-'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1634
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1635
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1636
                  activeHelpKey: fileOpenSelection
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1637
                  enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1638
                  label: 'Spawn Browser on Selection'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1639
                  itemValue: doOpenOnSelection
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1640
                  isVisible: allowOpenHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1641
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1642
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1643
                  activeHelpKey: fileOpenSelection
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1644
                  enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1645
                  label: 'Spawn on Selection'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1646
                  itemValue: doOpenOnSelection
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1647
                  isVisible: allowOpenHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1648
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1649
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1650
                  label: '-'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1651
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1652
               (MenuItem
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1653
                  label: 'Inspect ChangeSet'
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1654
                  itemValue: doInspectChangeSet
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1655
                )
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1656
               (MenuItem
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1657
                  label: '-'
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1658
                )
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1659
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1660
                  activeHelpKey: fileLoad
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1661
                  enabled: isWorkingNotHolder
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
  1662
                  label: 'Open...'
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1663
                  itemValue: doOpen
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1664
                  isVisible: allowOpenHolder
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1665
                  shortcutKey: Ctrlo
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1666
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1667
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1668
                  activeHelpKey: fileOpenCurrent
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1669
                  enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1670
                  label: 'Open Current'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1671
                  itemValue: doOpenCurrent
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1672
                  isVisible: allowOpenHolder
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1673
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1674
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1675
                  activeHelpKey: fileOpenCurrent
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1676
                  enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1677
                  label: 'Open Cypress Package'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1678
                  itemValue: doOpenCypress
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1679
                  isVisible: allowOpenHolderAndCypressPresent
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1680
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1681
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1682
                  activeHelpKey: fileSaveAs
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1683
                  enabled: isWorkingNotHolder
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1684
                  label: 'Save'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1685
                  itemValue: doSave
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1686
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1687
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1688
                  enabled: isWorkingNotHolder
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1689
                  label: 'Save As...'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1690
                  itemValue: doSaveAs
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1691
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1692
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1693
                  label: '-'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1694
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1695
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1696
                  label: 'Exit'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1697
                  itemValue: closeRequest
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
               )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1700
              nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1701
              nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1702
            )
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
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1705
            enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1706
            label: 'Changes'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1707
            isVisible: isTwoColumnHolderNot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1708
            submenuChannel: list1MenuHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1709
          )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1710
         (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1711
            enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1712
            label: 'Left'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1713
            isVisible: isTwoColumnHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1714
            submenuChannel: list1MenuHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1715
          )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1716
         (MenuItem
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: 'Right'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1719
            isVisible: isTwoColumnHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1720
            submenuChannel: list2MenuHolder
12660
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  1721
          )
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  1722
         (MenuItem
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1723
            label: 'View'
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1724
            submenu: 
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1725
           (Menu
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1726
              (
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1727
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1728
                  label: 'List'
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1729
                  hideMenuOnActivated: false
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1730
                  choice: navigatorSpecHolder
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1731
                  choiceValue: oneColumnNavigatorSpec
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1732
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1733
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1734
                  label: 'Hierarchical List'
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1735
                  hideMenuOnActivated: false
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1736
                  choice: navigatorSpecHolder
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1737
                  choiceValue: hierarchicalNavigatorSpec
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: 'Browser Like'
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: twoColumnNavigatorSpec
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: '-'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1747
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1748
               (MenuItem
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1749
                  enabled: notShowConflictsOnlyOrDefinitionsOnlyAspect
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1750
                  label: 'Show Deleted'
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1751
                  hideMenuOnActivated: false
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1752
                  indication: showRemovedAspect
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1753
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1754
               (MenuItem
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1755
                  enabled: notShowConflictsOnlyOrDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1756
                  label: 'Show Same'
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1757
                  hideMenuOnActivated: false
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1758
                  indication: showSameAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1759
                )
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1760
               (MenuItem
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1761
                  enabled: notShowDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1762
                  label: 'Show Conflicts Only'
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1763
                  hideMenuOnActivated: false
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1764
                  indication: showConflictsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1765
                )
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1766
               (MenuItem
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  1767
                  enabled: notShowConflictsOnlyAspect
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1768
                  label: 'Show Definitions Only'
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: showDefinitionsOnlyAspect
12576
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  1771
                )
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  1772
               (MenuItem
12525
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  1773
                  label: '-'
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  1774
                )
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  1775
               (MenuItem
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1776
                  label: 'Show Filter'
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1777
                  hideMenuOnActivated: false
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1778
                  indication: showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1779
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1780
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1781
                  label: '-'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1782
                )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1783
               (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1784
                  label: 'Show Timestamp'
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  1785
                  hideMenuOnActivated: false
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1786
                  indication: showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1787
                )
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1788
               (MenuItem
12525
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  1789
                  label: 'Update'
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  1790
                  itemValue: menuUpdate
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  1791
                )
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1792
               )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1793
              nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1794
              nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1795
            )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1796
          )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1797
         (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1798
            label: 'Loading'
13938
36bb57e60766 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13888
diff changeset
  1799
            submenu: 
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1800
           (Menu
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1801
              (
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1802
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1803
                  label: 'Set Target Package...'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1804
                  itemValue: setTargetPackage
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1805
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1806
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1807
                  label: 'Set Target Namespace...'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1808
                  itemValue: setTargetNamespace
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1809
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1810
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1811
                  label: '-'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1812
                )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1813
               (MenuItem
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1814
                  label: 'Update Changefile'
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1815
                  indication: updateChangeFileHolder
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1816
                )
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
              nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1819
              nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1820
            )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1821
          )
12668
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1822
         (MenuItem
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1823
            label: 'MENU_Help'
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1824
            startGroup: conditionalRight
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1825
            submenu: 
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1826
           (Menu
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1827
              (
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1828
               (MenuItem
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1829
                  label: 'ChangesBrowser Documentation'
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1830
                  itemValue: openHTMLDocument:
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1831
                  argument: 'tools/cbrowser/TOP.html'
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1832
                )
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1833
               (MenuItem
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1834
                  label: '-'
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1835
                )
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1836
               (MenuItem
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1837
                  label: 'About ChangesBrowser...'
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1838
                  itemValue: openAboutThisApplication
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
               )
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1841
              nil
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1842
              nil
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1843
            )
bab9d5826fff class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12667
diff changeset
  1844
          )
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1845
         )
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1846
        nil
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  1847
        nil
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1848
      )
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1849
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1850
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1851
toolbarMenu
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1852
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1853
     by the MenuEditor of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1854
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1855
    "Do not manually edit this!! If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1856
     the MenuEditor may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1857
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
  1858
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1859
    "
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
  1860
     MenuEditor new openOnClass:Tools::ChangeSetBrowser2 andSelector:#toolbarMenu
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
  1861
     (Menu new fromLiteralArrayEncoding:(Tools::ChangeSetBrowser2 toolbarMenu)) startUp
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1862
    "
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1863
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1864
    <resource: #menu>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1865
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1866
    ^
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1867
     #(Menu
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1868
	(
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1869
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1870
	    activeHelpKey: fileLoad
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1871
	    enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1872
	    label: 'Load'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1873
	    itemValue: doOpen
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1874
	    translateLabel: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1875
	    isButton: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1876
	    labelImage: (ResourceRetriever XPToolbarIconLibrary loadFromFileIcon)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1877
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1878
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1879
	    activeHelpKey: fileSave
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1880
	    enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1881
	    label: 'Save'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1882
	    itemValue: doSave
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1883
	    translateLabel: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1884
	    isButton: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1885
	    labelImage: (ResourceRetriever XPToolbarIconLibrary saveToFileIcon)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1886
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1887
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1888
	    label: '-'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1889
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1890
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1891
	    activeHelpKey: applyLine
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1892
	    enabled: hasSelectionHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1893
	    label: 'Apply'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1894
	    itemValue: doApply
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1895
	    translateLabel: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1896
	    isButton: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1897
	    labelImage: (ResourceRetriever nil applyIcon)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1898
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1899
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1900
	    activeHelpKey: applyToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1901
	    enabled: hasSelectionHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1902
	    label: 'Apply To End'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1903
	    itemValue: doApplyToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1904
	    translateLabel: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1905
	    isButton: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1906
	    labelImage: (ResourceRetriever nil applyToEndIcon)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1907
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1908
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1909
	    activeHelpKey: applyFromLastSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1910
	    enabled: hasSelectionHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1911
	    label: 'Apply From Last Snapshot'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1912
	    itemValue: doApplyFromLastSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1913
	    translateLabel: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1914
	    isButton: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1915
	    labelImage: (ResourceRetriever nil applyFromLastSnapshotIcon)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1916
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1917
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1918
	    label: '-'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1919
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1920
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1921
	    activeHelpKey: deleteLine
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1922
	    enabled: hasSelectionHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1923
	    label: 'Delete'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1924
	    itemValue: doDelete
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1925
	    translateLabel: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1926
	    isButton: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1927
	    labelImage: (ResourceRetriever nil deleteIcon)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1928
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1929
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1930
	    activeHelpKey: deleteToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1931
	    enabled: hasSelectionHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1932
	    label: 'Delete To End'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1933
	    itemValue: doDeleteToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1934
	    translateLabel: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1935
	    isButton: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1936
	    labelImage: (ResourceRetriever nil deleteToEndIcon)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1937
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1938
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1939
	    activeHelpKey: deleteCompress
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1940
	    enabled: isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1941
	    label: 'Compress'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1942
	    itemValue: doCompress
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1943
	    translateLabel: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1944
	    isButton: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1945
	    isVisible: showingRegularChangesetHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1946
	    labelImage: (ResourceRetriever nil compressIcon)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1947
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1948
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1949
	    label: '-'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1950
	    isVisible: showingRegularChangesetHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1951
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1952
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1953
	    activeHelpKey: testFindPreviousSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1954
	    enabled: hasSelectionHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1955
	    label: 'Find Previous Snapshot'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1956
	    itemValue: doFindSnapshot:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1957
	    translateLabel: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1958
	    isButton: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1959
	    isVisible: showingRegularChangesetHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1960
	    labelImage: (ResourceRetriever nil findPreviousSnapshotIcon)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1961
	    argument: 'previous'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1962
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1963
	 (MenuItem
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1964
	    activeHelpKey: testFindNextSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1965
	    enabled: hasSelectionHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1966
	    label: 'Find Next Snapshot'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1967
	    itemValue: doFindSnapshot:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1968
	    translateLabel: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1969
	    isButton: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1970
	    isVisible: showingRegularChangesetHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1971
	    labelImage: (ResourceRetriever nil findNextSnapshotIcon)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1972
	    argument: 'next'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1973
	  )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1974
	 )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1975
	nil
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  1976
	nil
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1977
      )
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1978
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1979
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1980
!ChangeSetBrowser2 class methodsFor:'plugIn spec'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1981
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1982
aspectSelectors
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1983
    "This resource specification was automatically generated
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1984
     by the UIPainter of ST/X."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1985
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1986
    "Do not manually edit this. If it is corrupted,
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1987
     the UIPainter may not be able to read the specification."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1988
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1989
    "Return a description of exported aspects;
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1990
     these can be connected to aspects of an embedding application
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1991
     (if this app is embedded in a subCanvas)."
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1992
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1993
    ^ #(
15198
f73c2d210abb class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15056
diff changeset
  1994
        #changesetHolder
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1995
      ).
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1996
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1997
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1998
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1999
!ChangeSetBrowser2 methodsFor:'accessing'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2000
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2001
allowAccept: aBoolean
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2002
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2003
    ^self allowAcceptHolder value: aBoolean
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2004
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2005
    "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
  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
allowOpen: aBoolean
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2009
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2010
    self allowOpenHolder value: aBoolean
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2011
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2012
    "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
  2013
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2014
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2015
allowRemove: aBoolean
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2016
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2017
    ^self allowRemoveHolder value: aBoolean
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2018
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2019
    "Created: / 24-01-2012 / 20:00:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2020
!
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2021
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2022
beHierarchical
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2023
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2024
    ^self navigatorSpecHolder value: #hierarchicalNavigatorSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2025
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2026
    "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
  2027
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2029
beOneColumn
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2030
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2031
    ^self navigatorSpecHolder value: #oneColumnNavigatorSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2032
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2033
    "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
  2034
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2035
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2036
beTwoColumn
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2037
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2038
    ^self navigatorSpecHolder value: #twoColumnNavigatorSpec
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2039
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2040
    "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
  2041
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2042
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2043
changeset
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2044
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2045
    ^self changesetHolder value
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2046
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2047
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2048
changeset: aChangeSet
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2049
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2050
    self changesetHolder value: aChangeSet
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2051
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2052
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2053
codeAspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2054
    ^self codeAspectHolder value
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2055
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2056
    "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
  2057
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2058
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2059
readOnly: aBoolean
11677
f6e784a67b41 changed:
Claus Gittinger <cg@exept.de>
parents: 11674
diff changeset
  2060
    self allowAcceptHolder value:false.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2061
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2062
    "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
  2063
    "Modified: / 26-07-2012 / 14:31:50 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2064
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2065
12660
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2066
selectedChanges
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2067
    | sel |
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2068
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2069
    sel := selection2Holder value.
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2070
    sel isEmptyOrNil ifTrue:[
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2071
        sel := selection1Holder value.
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2072
    ].
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2073
    ^ sel select:[:each | each notNil].
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2074
!
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2075
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2076
showFilter: aBoolean
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2077
    self showFilterHolder value: aBoolean
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2078
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2079
    "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
  2080
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2081
14809
9025aeaf760f Added Tools::ChangeSetBrowser2>>showSame:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14410
diff changeset
  2082
showSame: aBoolean
9025aeaf760f Added Tools::ChangeSetBrowser2>>showSame:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14410
diff changeset
  2083
    self showSameAspect value: aBoolean
9025aeaf760f Added Tools::ChangeSetBrowser2>>showSame:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14410
diff changeset
  2084
9025aeaf760f Added Tools::ChangeSetBrowser2>>showSame:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14410
diff changeset
  2085
    "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
  2086
!
9025aeaf760f Added Tools::ChangeSetBrowser2>>showSame:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14410
diff changeset
  2087
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2088
targetNamespace:something
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2089
    targetNameSpaceName := something.
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2090
!
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2091
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2092
targetPackage:something
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2093
    targetPackage := something.
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2094
!
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2095
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2096
theSingleSelectedChange
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2097
    | change sel |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2098
    change := nil.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2099
    sel := selection2Holder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2100
    sel isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2101
        sel := selection1Holder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2102
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2103
    sel isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2104
        ^nil
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2105
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2106
    sel do:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2107
        [:each|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2108
        change notNil ifTrue:[nil].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2109
        change isNil ifTrue:[change := each]].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2110
    ^change
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2111
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2112
    "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
  2113
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2114
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2115
title: aString
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2116
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2117
    self titleHolder value: aString
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2118
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2119
    "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
  2120
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2121
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2122
!ChangeSetBrowser2 methodsFor:'accessing - menus'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2123
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2124
list1MenuHolder
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  2125
    ^ [
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2126
        |menu|
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2127
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2128
        menu := builder menuFor:#changeMenu1.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2129
        "/ cg: must nil shortcut keys, because the menu is present twice,
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2130
        "/ 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
  2131
        "/ is firing
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2132
        menu allItemsDo:[:item | item shortcutKey:nil. item argument:list1 ].
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2133
        menu
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2134
    ]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2135
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2136
    "Created: / 04-08-2011 / 18:11:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  2137
    "Modified (format): / 05-09-2011 / 16:07:20 / cg"
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2138
!
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2139
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2140
list2MenuHolder
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  2141
    ^ [
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2142
        |menu|
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2143
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2144
        menu := builder menuFor:#changeMenu2.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2145
        "/ cg: must nil shortcut keys, because the menu is present twice,
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2146
        "/ 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
  2147
        "/ is firing
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2148
        menu allItemsDo:[:item | item shortcutKey:nil. item argument:list2 ].
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2149
        menu
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2150
    ]
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2151
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2152
    "Created: / 04-08-2011 / 18:13:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  2153
    "Modified (format): / 05-09-2011 / 16:07:34 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2154
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2155
15229
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2156
!ChangeSetBrowser2 methodsFor:'accessing-defaults'!
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2157
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2158
defaultTitle
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2159
    ^ 'No changeset'
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2160
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2161
    "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
  2162
! !
7896e11c76fe class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15199
diff changeset
  2163
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2164
!ChangeSetBrowser2 methodsFor:'actions'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2165
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2166
accept: source
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  2167
    | entry chg |
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2168
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  2169
    (entry := self theSingleSelectedChange) isNil ifTrue:[^self].
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  2170
    chg := entry change.
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2171
    chg isMethodCodeChange ifTrue: [
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2172
        chg source: source asString
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2173
    ]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2174
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2175
    "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
  2176
    "Modified: / 18-11-2011 / 14:56:53 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2177
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2178
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2179
processEvent:anEvent
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2180
    "filter keyboard events for accept key"
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2181
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2182
    <resource: #keyboard (#Accept)>
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2183
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2184
    |evView|
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2185
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2186
    anEvent isKeyPressEvent ifTrue:[
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2187
        evView := anEvent targetView.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2188
        anEvent key == #Accept ifTrue:[
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2189
            (evView isComponentOf:list1 window) ifTrue:[ self changeMenuApplyChanges:(self selectedChangesIn:list1). ^true ].
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2190
            (evView isComponentOf:list2 window) ifTrue:[ self changeMenuApplyChanges:(self selectedChangesIn:list2). ^true ].
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2191
        ].
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
    ^ false
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2194
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2195
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2196
!ChangeSetBrowser2 methodsFor:'aspects'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2197
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2198
allowAcceptHolder
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2199
    "return/create the 'selectionHolder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2200
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2201
    allowAcceptHolder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2202
	allowAcceptHolder := ValueHolder with: true.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2203
    ].
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2204
    ^ allowAcceptHolder
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2205
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2206
    "Modified: / 24-10-2009 / 19:56:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2207
    "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
  2208
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2209
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2210
allowOpenHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2211
    "return/create the 'allowOpenHolder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2212
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2213
    allowOpenHolder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2214
	allowOpenHolder := ValueHolder with: true.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2215
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2216
    ^ allowOpenHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2217
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2218
    "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
  2219
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2220
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2221
allowOpenHolderAndCypressPresent
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2222
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2223
    ^BlockValue
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2224
	with: [:value|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2225
	    value and: [ ConfigurableFeatures includesFeature:#Cypress ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2226
	]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2227
	argument: self allowOpenHolder.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2228
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2229
    "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
  2230
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2231
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2232
allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2233
    "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
  2234
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2235
    allowRemoveHolder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2236
	allowRemoveHolder := ValueHolder with:false.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2237
	allowRemoveHolder addDependent:self.
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2238
    ].
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2239
    ^ allowRemoveHolder
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2240
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2241
    "Modified: / 24-01-2012 / 19:59:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2242
!
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2243
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2244
allowRemoveHolder:something
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2245
    "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
  2246
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2247
    |oldValue newValue|
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2248
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2249
    allowRemoveHolder notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2250
	oldValue := allowRemoveHolder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2251
	allowRemoveHolder removeDependent:self.
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2252
    ].
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2253
    allowRemoveHolder := something.
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2254
    allowRemoveHolder notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2255
	allowRemoveHolder addDependent:self.
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2256
    ].
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2257
    newValue := allowRemoveHolder value.
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2258
    oldValue ~~ newValue ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2259
	self
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2260
	    update:#value
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2261
	    with:newValue
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2262
	    from:allowRemoveHolder.
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2263
    ].
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2264
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2265
    "Modified (format): / 24-01-2012 / 19:48:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2266
!
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  2267
10333
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2268
changeSourceHolder
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2269
    <resource: #uiAspect>
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  2270
    changeSourceHolder isNil ifTrue: [
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2271
	changeSourceHolder := nil asValue.
10333
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2272
    ].
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2273
    ^ changeSourceHolder.
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2274
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2275
    "Modified: / 19-07-2011 / 11:54:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2276
!
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2277
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2278
changesetHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2279
    "return/create the 'changesetHolder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2280
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2281
    changesetHolder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2282
	changesetHolder := ValueHolder new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2283
	changesetHolder addDependent:self.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2284
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2285
    ^ changesetHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2286
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2287
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2288
changesetHolder:something
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2289
    "set the 'changesetHolder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2290
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2291
    |oldValue newValue|
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2292
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2293
    changesetHolder notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2294
	oldValue := changesetHolder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2295
	changesetHolder removeDependent:self.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2296
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2297
    changesetHolder := something.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2298
    changesetHolder notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2299
	changesetHolder addDependent:self.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2300
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2301
    newValue := changesetHolder value.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2302
    oldValue ~~ newValue ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2303
	self update:#value with:newValue from:changesetHolder.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2304
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2305
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2306
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2307
classHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2308
    "return/create the 'classHolder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2309
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2310
    classHolder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2311
	classHolder := ValueHolder with:nil.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2312
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2313
    ^ classHolder
10345
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2314
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2315
    "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
  2316
!
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2317
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2318
codeAspectHolder
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2319
    "return/create the 'codeAspectHolder' value holder (automatically generated)"
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2320
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2321
    codeAspectHolder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2322
        codeAspectHolder := ValueHolder with: nil.
10345
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2323
    ].
110c6de006a3 More improvements fixes in diff tools
vrany
parents: 10333
diff changeset
  2324
    ^ codeAspectHolder
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2325
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2326
    "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
  2327
    "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
  2328
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2329
10333
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2330
imageSourceHolder
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2331
    <resource: #uiAspect>
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  2332
    imageSourceHolder isNil ifTrue: [
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2333
	imageSourceHolder := nil asValue.
10333
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2334
    ].
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2335
    ^ imageSourceHolder.
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2336
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2337
    "Created: / 19-07-2011 / 11:54:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2338
!
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2339
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2340
infoPanel
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2341
    infoPanel isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2342
	infoPanel := InlineMessageDialog new
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2343
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2344
    ^ infoPanel
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2345
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2346
    "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
  2347
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2348
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2349
isTwoColumnHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2350
    | holder |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2351
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2352
    holder :=  builder bindings at: #isTwoColumnHolder ifAbsentPut:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2353
	BlockValue
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2354
	    with:[:v| v value == #twoColumnNavigatorSpec]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2355
	    argument: self navigatorSpecHolder.
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
    ^holder
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: / 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
  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
isTwoColumnHolderNot
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: #isTwoColumnHolderNot ifAbsentPut:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2366
	BlockValue
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2367
	    with:[:v| v value ~~ #twoColumnNavigatorSpec]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2368
	    argument: self navigatorSpecHolder.
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: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
  2373
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2374
10333
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2375
labelAHolder
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2376
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2377
    ^'Change' asValue
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2378
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2379
    "Created: / 19-07-2011 / 11:46:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2380
!
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2381
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2382
labelBHolder
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2383
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2384
    ^'Image' asValue
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2385
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2386
    "Created: / 19-07-2011 / 11:46:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2387
!
29776a78e424 Improvements in diffing tools
vrany
parents: 10309
diff changeset
  2388
10953
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2389
languageHolder
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2390
    languageHolder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2391
	languageHolder := ValueHolder with:nil.
10953
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2392
    ].
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2393
    ^ languageHolder
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2394
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2395
    "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
  2396
    "Created: / 03-12-2011 / 10:37:39 / cg"
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2397
!
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2398
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2399
list1Holder
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2400
    "return/create the 'list1Holder' value holder (automatically generated)"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2401
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2402
    list1Holder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2403
	list1Holder := ValueHolder new.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2404
    ].
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2405
    ^ list1Holder
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2406
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2407
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2408
list1Holder:something
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2409
    "set the 'list1Holder' value holder (automatically generated)"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2410
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2411
    list1Holder := something.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2412
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2413
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2414
list2Holder
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2415
    "return/create the 'list2Holder' value holder (automatically generated)"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2416
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2417
    list2Holder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2418
	list2Holder := ValueHolder new.
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2419
    ].
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2420
    ^ list2Holder
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2421
!
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2422
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2423
list2Holder:something
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2424
    "set the 'list2Holder' value holder (automatically generated)"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2425
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2426
    list2Holder := something.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2427
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2428
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2429
navigatorChangesetHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2430
    "return/create the 'navigatorChangesetHolder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2431
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2432
    navigatorChangesetHolder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2433
	navigatorChangesetHolder := ValueHolder new.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2434
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2435
    ^ navigatorChangesetHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2436
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2437
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2438
navigatorSpecHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2439
    <resource: #uiAspect>
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2440
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2441
    navigatorSpecHolder isNil ifTrue:[
11193
bdfc09d65f51 changed:
vrany
parents: 11038
diff changeset
  2442
        navigatorSpecHolder := ValueHolder with:
bdfc09d65f51 changed:
vrany
parents: 11038
diff changeset
  2443
                                                    "/#hierarchicalNavigatorSpec
bdfc09d65f51 changed:
vrany
parents: 11038
diff changeset
  2444
                                                    "/#twoColumnNavigatorSpec
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2445
                                                    #oneColumnNavigatorSpec.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2446
        navigatorSpecHolder addDependent: self.
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  2447
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2448
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2449
    ^ navigatorSpecHolder.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2450
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2451
    "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
  2452
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2453
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2454
notShowConflictsOnlyAspect
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2455
    ^ BlockValue forLogicalNot:(self showConflictsOnlyAspect)
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2456
!
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2457
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2458
notShowConflictsOnlyOrDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2459
    ^ BlockValue 
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2460
        forLogical:(self notShowConflictsOnlyAspect)
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2461
        and:(self notShowDefinitionsOnlyAspect)
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2462
!
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2463
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2464
notShowDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2465
    ^ BlockValue forLogicalNot:(self showDefinitionsOnlyAspect)
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2466
!
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2467
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2468
selection1Holder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2469
    "return/create the 'selection1Holder' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2470
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2471
    selection1Holder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2472
	selection1Holder := ValueHolder new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2473
	selection1Holder addDependent:self.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2474
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2475
    ^ selection1Holder
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2476
!
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2477
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2478
selection1Holder:something
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2479
    "set the 'selection1Holder' value holder (automatically generated)"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2480
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2481
    |oldValue newValue|
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2482
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2483
    selection1Holder notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2484
	oldValue := selection1Holder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2485
	selection1Holder removeDependent:self.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2486
    ].
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2487
    selection1Holder := something.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2488
    selection1Holder notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2489
	selection1Holder addDependent:self.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2490
    ].
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2491
    newValue := selection1Holder value.
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2492
    oldValue ~~ newValue ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2493
	self update:#value with:newValue from:selection1Holder.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2494
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2495
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2496
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2497
selection2Holder
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2498
    "return/create the 'selection2Holder' value holder (automatically generated)"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2499
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2500
    selection2Holder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2501
	selection2Holder := ValueHolder new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2502
	selection2Holder addDependent:self.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2503
    ].
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2504
    ^ selection2Holder
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2505
!
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2506
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2507
selection2Holder:something
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2508
    "set the 'selection2Holder' value holder (automatically generated)"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2509
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2510
    |oldValue newValue|
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2511
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2512
    selection2Holder notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2513
	oldValue := selection2Holder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2514
	selection2Holder removeDependent:self.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2515
    ].
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2516
    selection2Holder := something.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2517
    selection2Holder notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2518
	selection2Holder addDependent:self.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2519
    ].
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2520
    newValue := selection2Holder value.
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2521
    oldValue ~~ newValue ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2522
	self update:#value with:newValue from:selection2Holder.
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  2523
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2524
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2525
12658
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2526
showConflictsOnlyAspect
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2527
    "return/create the 'showConflictsOnlyAspect' value holder (automatically generated)"
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2528
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2529
    showConflictsOnlyAspect isNil ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2530
        showConflictsOnlyAspect := ValueHolder with: false.
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2531
    ].
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2532
    ^ showConflictsOnlyAspect
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2533
!
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2534
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2535
showConflictsOnlyAspect:aValueHolder
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2536
    showConflictsOnlyAspect := aValueHolder.
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2537
!
Claus Gittinger <cg@exept.de>
parents: 12594
diff changeset
  2538
13969
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2539
showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2540
    "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
  2541
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2542
    showDefinitionsOnlyAspect isNil ifTrue:[
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2543
        showDefinitionsOnlyAspect := ValueHolder with: false.
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2544
    ].
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2545
    ^ showDefinitionsOnlyAspect
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2546
!
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2547
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2548
showDefinitionsOnlyAspect:aValueHolder
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2549
    showDefinitionsOnlyAspect := aValueHolder.
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2550
!
ef8a4e6cbfd7 added a "show definitions only" filter (menu)
Claus Gittinger <cg@exept.de>
parents: 13938
diff changeset
  2551
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2552
showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2553
    "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
  2554
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2555
    showFilterHolder isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2556
	showFilterHolder := false asValue.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2557
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2558
    ^ showFilterHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2559
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2560
    "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
  2561
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2562
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2563
showFilterHolder:something
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2564
    "set the 'showFilterHolder' value holder (automatically generated)"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2565
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2566
    showFilterHolder := something.
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
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2569
showRemovedAspect
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2570
    "return/create the 'showDeletedAspect' value holder (automatically generated)"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2571
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2572
    showRemovedAspect isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2573
	showRemovedAspect := (AspectAdaptor forAspect:#showRemoved)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2574
				subject: self class.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2575
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2576
    ^ showRemovedAspect
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2577
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2578
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2579
showRemovedAspect:aValueHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2580
    showRemovedAspect := aValueHolder.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2581
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2582
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2583
showSameAspect
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2584
    "return/create the 'showSameAspect' value holder (automatically generated)"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2585
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2586
    showSameAspect isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2587
	showSameAspect := ValueHolder with: true.
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2588
    ].
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2589
    ^ showSameAspect
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2590
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2591
    "Modified: / 04-08-2011 / 18:42:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2592
!
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2593
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2594
showSameAspect:something
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2595
    "set the 'showSameAspect' value holder (automatically generated)"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2596
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2597
    showSameAspect := something.
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2598
!
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2599
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2600
showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2601
    "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
  2602
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2603
    showTimestampHolder isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2604
	showTimestampHolder := ValueHolder with: false.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2605
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2606
    ^ showTimestampHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2607
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2608
    "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
  2609
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2610
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2611
showTimestampHolder:something
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2612
    "set the 'showTimestampHolder' value holder (automatically generated)"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2613
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2614
    showTimestampHolder := something.
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
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2617
showingRegularChangesetHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2618
    "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
  2619
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2620
    showingRegularChangesetHolder isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2621
	showingRegularChangesetHolder := ValueHolder with: false.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2622
	showingRegularChangesetHolder addDependent:self.
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
    ^ showingRegularChangesetHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2625
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2626
    "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
  2627
!
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
showingRegularChangesetHolder:something
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2630
    "set the 'showingRegularChangesetHolder' value holder (automatically generated)"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2631
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2632
    |oldValue newValue|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2633
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2634
    showingRegularChangesetHolder notNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2635
	oldValue := showingRegularChangesetHolder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2636
	showingRegularChangesetHolder removeDependent:self.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2637
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2638
    showingRegularChangesetHolder := something.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2639
    showingRegularChangesetHolder notNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2640
	showingRegularChangesetHolder addDependent:self.
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
    newValue := showingRegularChangesetHolder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2643
    oldValue ~~ newValue ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2644
	self update:#value with:newValue from:showingRegularChangesetHolder.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2645
    ].
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
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2648
titleHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2649
    "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
  2650
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  2651
    titleHolder isNil
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2652
	ifTrue:[ titleHolder := ValueHolder with:self defaultTitle. ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2653
    ^ titleHolder
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2654
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2655
    "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
  2656
!
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2657
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2658
updateChangeFileHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2659
    updateChangeFileHolder isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2660
	updateChangeFileHolder := false asValue.
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2661
    ].
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2662
    ^ updateChangeFileHolder
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2663
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  2664
    "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
  2665
    "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
  2666
! !
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2667
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2668
!ChangeSetBrowser2 methodsFor:'aspects-queries'!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2669
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2670
hasSelectionHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2671
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2672
    hasSelectionHolder isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2673
	hasSelectionHolder :=
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2674
	    BlockValue
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2675
		with:[:sel1 :sel2|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2676
		    sel1 value notEmptyOrNil or:[sel2 value notEmptyOrNil]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2677
		]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2678
		argument: self selection1Holder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2679
		argument: self selection2Holder
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
    ^hasSelectionHolder
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
    "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
  2684
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2685
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2686
isWorkingHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2687
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2688
    isWorkingHolder isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2689
	isWorkingHolder := ValueHolder with: false.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2690
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2691
    ^isWorkingHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2692
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2693
    "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
  2694
!
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
isWorkingNotHolder
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
    isWorkingNotHolder isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2699
	isWorkingNotHolder := BlockValue forLogicalNot: self  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
    ^isWorkingNotHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2702
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2703
    "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
  2704
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2705
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2706
!ChangeSetBrowser2 methodsFor:'change & update'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2707
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2708
changesetChanged
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2709
11716
2cbeb2d5236f changed: #changesetChanged
Claus Gittinger <cg@exept.de>
parents: 11709
diff changeset
  2710
    self titleHolder value: (self changeset name ifNil:[self defaultTitle]).
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2711
    self list1Holder value: self getNavigatorChangeSet
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2712
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  2713
    "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
  2714
    "Modified: / 29-07-2012 / 13:18:54 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2715
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2716
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2717
selectionChanged
12594
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2718
    | listEntry change srcImage srcChange|
11663
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  2719
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  2720
    listEntry := self theSingleSelectedChange.
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  2721
    (listEntry notNil and:[(change := listEntry change) isCompositeChange not]) ifTrue:[
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2722
        codeAspectHolder setValue:
11663
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  2723
            (change isMethodCodeChange
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2724
                ifTrue:[SyntaxHighlighter codeAspectMethod]
12576
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2725
                ifFalse:[
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2726
                    (change isClassDefinitionChange
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2727
                        ifTrue:[SyntaxHighlighter codeAspectClassDefinition]   
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2728
                        ifFalse:[SyntaxHighlighter codeAspectExpression])]).
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2729
        self classHolder value: change changeClass.
12594
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2730
        srcImage := change imageSource.
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2731
        srcChange := change changeSource.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2732
        "/ 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
  2733
        "/ (i.e., with no namespace pragma)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2734
        (change isClassDefinitionChange and:[change isPrivateClassDefinitionChange]) ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2735
            srcChange := change definitionStringInNamespace: nil.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2736
        ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2737
        srcImage notNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2738
            srcImage := srcImage trimSeparators.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2739
        ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2740
        srcChange := srcChange trimSeparators.  
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2741
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2742
        changeSourceHolder setValue: srcChange"; changed: #value".
12594
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2743
        srcImage = srcChange ifTrue:[
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2744
            imageSourceHolder setValue: nil"; changed: #value".
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2745
        ] ifFalse:[
12594
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2746
            imageSourceHolder setValue: srcImage"; changed: #value".
12576
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2747
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2748
            "/ check agan, based on parser (ignoring indentation)
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2749
            change isClassDefinitionChange ifTrue:[
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2750
                |parseError treeA treeB|
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2751
12594
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2752
                (srcImage notEmptyOrNil and:[ srcChange notEmptyOrNil ]) ifTrue:[
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2753
                    parseError := false.
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2754
                    treeA := RBParser parseExpression:srcImage onError: [:str :pos | parseError := true].
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2755
                    treeB := RBParser parseExpression:srcChange onError: [:str :pos | parseError := true].
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2756
                    parseError ifFalse:[
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2757
                        (treeA equalTo:treeB withMapping:(Dictionary  new)) ifTrue:[
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2758
                            imageSourceHolder setValue: nil
b3906c30ac21 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12576
diff changeset
  2759
                        ]
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
                ]
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2762
            ].
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2763
        ].
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2764
        changeSourceHolder changed.
12576
57ca4df67791 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12525
diff changeset
  2765
        imageSourceHolder changed.
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2766
        codeAspectHolder changed.
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2767
10953
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2768
        self showSource: true
10309
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  2769
    ] ifFalse:[
10953
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2770
        self showSource: false.
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2771
        self classHolder value: nil.
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2772
        changeSourceHolder setValue: nil; changed: #value.
f1bf748ae2d3 class definition
Claus Gittinger <cg@exept.de>
parents: 10943
diff changeset
  2773
        imageSourceHolder setValue: nil; changed: #value.
10309
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  2774
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2775
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2776
    "Created: / 24-10-2009 / 19:49:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2777
    "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
  2778
    "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
  2779
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2780
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2781
showingRegularChangesetChanged
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2782
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2783
    self showTimestampHolder value: showingRegularChangesetHolder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2784
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2785
    "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
  2786
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2787
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  2788
update: aspect with: param from: sender
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2789
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2790
    sender == changesetHolder ifTrue: [
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2791
	self changesetChanged .
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2792
	^self
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
    sender == navigatorSpecHolder ifTrue: [
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2795
	self changesetChanged .
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2796
	^self
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
    sender == selection1Holder ifTrue: [
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2799
	self selectionChanged.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2800
	^self
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2801
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2802
    sender == selection2Holder ifTrue: [
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2803
	self selectionChanged.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2804
	^self
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2805
    ].
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 == showingRegularChangesetHolder ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2808
	self showingRegularChangesetChanged.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2809
	^self.
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
    super update: aspect with: param from: sender
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2812
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2813
    "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
  2814
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2815
11796
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2816
!ChangeSetBrowser2 methodsFor:'initialization'!
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2817
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2818
list1View: aSubApplicationView
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2819
    list1 := aSubApplicationView application.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2820
    list1 applyAction:[:change | self changeMenuApplyChange:change].
11796
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2821
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2822
    "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
  2823
    "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
  2824
!
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2825
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2826
list2View: aSubApplicationView
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2827
    list2 := aSubApplicationView application.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2828
    list2 applyAction:[:change | self changeMenuApplyChange:change].
11796
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2829
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2830
    "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
  2831
    "Modified: / 10-09-2012 / 14:22:50 / cg"
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2832
!
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2833
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2834
postBuildSourceView: aView
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2835
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2836
    sourceView := aView.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2837
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2838
    "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
  2839
!
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2840
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2841
postOpenWith: aBuilder
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2842
    super postOpenWith: aBuilder.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2843
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2844
    "/ I want to intercept keyboard events.
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  2845
    self windowGroup addPreEventHook:self.
11796
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2846
! !
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  2847
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2848
!ChangeSetBrowser2 methodsFor:'menu actions'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2849
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2850
doApply
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2851
    "Applies currently selected change"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2852
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2853
    self changeMenuApplySelection: self list.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2854
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2855
    "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
  2856
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2857
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2858
doApplyFromLastSnapshot
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2859
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2860
    self doFindSnapshot: #last.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2861
    self doApplyToEnd.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2862
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2863
    "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
  2864
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2865
12660
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2866
doApplySelectedChanges
12757
7ce7a0cab142 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12669
diff changeset
  2867
    self selectedChanges do:[:chgListEntry |
7ce7a0cab142 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12669
diff changeset
  2868
        self changeMenuApplyChange: chgListEntry change.
7ce7a0cab142 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12669
diff changeset
  2869
    ].
12660
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2870
!
3d3c8cb4f62c class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12658
diff changeset
  2871
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2872
doApplyToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2873
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2874
    self changeMenuApplyToEnd: self list.
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: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
  2877
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2878
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2879
doCompress
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2880
    self breakPoint: #jv.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2881
    Dialog warn: 'Sorry, not yet implemented'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2882
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2883
    "Modified: / 30-03-2012 / 12:20:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2884
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2885
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2886
doDelete
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2887
   self changeMenuDeleteSelection: 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: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
  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
doDeleteToEnd
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2893
    "automatically generated by UIEditor ..."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2894
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2895
    "*** the code below performs no action"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2896
    "*** (except for some feedback on the Transcript)"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2897
    "*** 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
  2898
    "*** (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
  2899
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2900
    "action to be added ..."
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2901
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2902
    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
  2903
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2904
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2905
doFindSnapshot:previousOrNext
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2906
    self doFindSnapshot: previousOrNext in: self list.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2907
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2908
    "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
  2909
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2910
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2911
doFindSnapshot:previousOrNext in: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2912
    | snapshot selection searchBlock notFoundMessage |
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
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2915
    selection := self theSingleSelectedChange.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2916
    searchBlock := [:listEntry|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2917
	listEntry == selection ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2918
	    snapshot notNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2919
		changeList selection: (OrderedCollection with: snapshot).
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2920
	    ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2921
		self infoPanel showMessage: notFoundMessage closeAfter: 5"sec".
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
	    ^self.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2924
	] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2925
	    (listEntry change isOtherChange and:[listEntry change type == #snapshot]) ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2926
		snapshot := listEntry
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2927
	    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2928
	].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2929
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2930
    previousOrNext = 'previous' ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2931
	selection isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2932
	    selection := changeList list last.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2933
	    changeList selection: (Array with: selection).
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2934
	].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2935
	notFoundMessage := resources string:'No snapshot prior selected change found.'.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2936
	changeList list do: searchBlock.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2937
    ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2938
	selection isNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2939
	    selection := changeList list first.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2940
	    changeList selection: (Array with: selection).
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
	notFoundMessage := resources string:'No snapshot after selected change found.'.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2943
	changeList list reverseDo: searchBlock.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2944
    ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2945
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2946
    "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
  2947
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2948
14083
8fe49737a951 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13969
diff changeset
  2949
doInspectChangeSet
8fe49737a951 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13969
diff changeset
  2950
    self changeMenuInspectChangeset: changesetHolder value
8fe49737a951 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13969
diff changeset
  2951
!
8fe49737a951 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 13969
diff changeset
  2952
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2953
doOpen
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2954
    | file |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2955
    [
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2956
	file := Dialog requestFileName:'Select Changeset to Load' pattern:'*.chg;*.st'.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2957
    ] on: Dialog aboutToOpenBoxNotificationSignal do:[:ex|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2958
	| dialog |
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
	dialog := ex parameter.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2961
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2962
	ex pass.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2963
    ].
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  2964
    file isNil ifTrue:[^self].
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2965
    self doOpenFile: file
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2966
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2967
    "Modified: / 08-04-2011 / 10:11:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2968
    "Modified: / 27-07-2012 / 21:21:40 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2969
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2970
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2971
doOpen: aChangeSet
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2972
    <resource: #obsolete>
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2973
    "/ a bad name - implying opening a window...
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2974
    self loadChangeSet: aChangeSet
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2975
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2976
    "Created: / 05-12-2009 / 13:43:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2977
    "Modified: / 27-07-2012 / 21:21:24 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2978
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2979
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2980
doOpenCurrent
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2981
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2982
    self doOpenFile: ObjectMemory nameForChanges.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2983
    self showFilter: true.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2984
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2985
    "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
  2986
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2987
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2988
doOpenCurrentChangeFile
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2989
    self withWaitCursorDo:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2990
	self class openOn: (ChangeSet fromFile: ObjectMemory nameForChanges)
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2991
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2992
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2993
    "Created: / 05-12-2009 / 13:44:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  2994
    "Created: / 27-07-2012 / 21:16:42 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2995
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2996
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2997
doOpenCypress
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2998
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  2999
    | file |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3000
    [
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3001
	file := Dialog requestDirectoryName:(resources string: 'Select Cypress Package')."/ pattern:'*.package'.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3002
    ] on: Dialog aboutToOpenBoxNotificationSignal do:[:ex|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3003
	| dialog |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3004
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3005
	dialog := ex parameter.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3006
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3007
	ex pass.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3008
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3009
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3010
    file isNil ifTrue:[^self].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3011
    self doOpenCypress: file
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3012
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3013
    "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
  3014
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3015
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3016
doOpenCypress: aStringOrFilename
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3017
    "Opens a Cypress package in given directory"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3018
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3019
    | dir changeset |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3020
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3021
    dir := aStringOrFilename asFilename.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3022
    dir exists ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3023
	Dialog warn: (resources string:'Selected directory does not exists').
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3024
	^self.
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
    dir isDirectory ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3027
	Dialog warn: (resources string:'Selected file is not a directory').
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3028
	^self.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3029
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3030
    (dir / 'properties.json') isReadable ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3031
	Dialog warn: (resources string:'No properties.json found. Perhaps not a Cypress package directory?').
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3032
	^self.
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
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3035
    self showProgress: (resources string: 'Reading Cypress Package...') while: [
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3036
	changeset := ((Smalltalk at:#CypressPackageReader) readPackageFrom: dir) asChangeSet.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3037
	self doOpen: changeset.
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
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3040
    "Created: / 03-09-2012 / 11:44:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3041
!
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
doOpenFile: aStringOrFilename
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3044
    | cs fn |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3045
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3046
    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
  3047
        [
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3048
            cs := ChangeSet fromFile: aStringOrFilename.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3049
        ] on: ChangeSet::InvalidChangeChunkError do:[:ex|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3050
            ex proceed.
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
        ((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
  3053
            self list scrollToBottom: true.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3054
            self showingRegularChangesetHolder value: true.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3055
        ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3056
            self showingRegularChangesetHolder value: false.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3057
        ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3058
        self allowRemove: false."/true.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3059
        self doOpen: cs.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3060
    ].
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
    "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
  3063
    "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
  3064
!
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
doOpenNew
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3067
    self doOpen: ChangeSet new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3068
    self showFilterHolder value: false.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3069
    self infoPanel
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3070
	reset;
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3071
	beInformation;
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3072
	message: (resources string:'Open file or drag''n''drop changes from other changeset/diff browser');
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3073
	addButtonWithLabel: (resources string:'Open File') action:[self doOpen];
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3074
	addButtonOK;
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3075
	show.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3076
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3077
    "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
  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
doOpenNewWindow
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3081
    | new |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3082
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3083
    new := self class new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3084
    new open.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3085
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3086
    "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
  3087
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3088
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3089
doOpenOnSelection
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
    | selection |
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
    selection := ChangeSet new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3094
    self selectionDo: [:each|selection add: each].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3095
    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
  3096
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3097
    "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
  3098
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3099
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3100
doSave
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3101
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3102
    changesetFile
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3103
	ifNil:[self doSaveAs]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3104
	ifNotNil:[self doSaveAs: changesetFile]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3105
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3106
    "Modified: / 24-10-2009 / 22:55:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3107
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3108
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3109
doSaveAs
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3110
    | file |
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3111
    Dialog aboutToOpenBoxNotificationSignal handle:[:ex|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3112
"/        OOPS, not supported!!!!!!!!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3113
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3114
"/        | box |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3115
"/        box := ex parameter.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3116
"/        box verticalPanel
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3117
"/                add:(CheckBox label:'x'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3118
"/                              model:true asValue).
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3119
	ex pass.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3120
    ] do:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3121
	file := Dialog requestFileName:'Select File for Save' default: (changesetFile ? 'somechanges.chg') pattern:('*.chg').
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3122
    ].
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  3123
    file isNil ifTrue:[^self].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3124
    self doSaveAs: file.
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  3125
11034
Claus Gittinger <cg@exept.de>
parents: 10953
diff changeset
  3126
    "Modified: / 27-12-2011 / 10:39:52 / cg"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3127
    "Modified: / 20-03-2012 / 13:52:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3128
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3129
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3130
doSaveAs: newFile
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3131
    | changesetToSave |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3132
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3133
    changesetToSave := ChangeSet new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3134
    self list1Holder value do:[:e|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3135
	e removed ~~ true ifTrue:[changesetToSave add:e].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3136
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3137
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3138
"/    [
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3139
	(newFile asFilename suffix = 'st') ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3140
	    changesetToSave saveToFile: newFile format: #classSource.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3141
	] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3142
	    changesetToSave saveToFile: newFile
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3143
	].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3144
	changesetFile := newFile.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3145
"/    ] on: Error do:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3146
"/        [:ex|Dialog warn: 'Erorr saving changes: ' , ex description]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3147
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3148
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3149
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3150
doScrollToBottom
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3151
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3152
    | changeList |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3153
    changeList := self list.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3154
    changeList selection: { changeList list last }
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3155
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3156
    "Created: / 30-03-2012 / 16:56:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3157
!
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3158
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3159
loadChangeSet: aChangeSet
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3160
    self changesetHolder value: aChangeSet
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3161
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3162
    "Created: / 05-12-2009 / 13:43:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3163
    "Created: / 27-07-2012 / 21:20:50 / cg"
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3164
!
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3165
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3166
loadCurrentChangeFile
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3167
    self withWaitCursorDo:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3168
	self loadChangeSet: (ChangeSet fromFile: ObjectMemory nameForChanges)
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3169
    ].
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3170
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3171
    "Created: / 05-12-2009 / 13:44:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  3172
    "Created: / 27-07-2012 / 21:20:44 / cg"
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3173
!
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3174
12525
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  3175
menuUpdate
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  3176
    self changesetChanged.
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  3177
"/    list1 updateList.
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  3178
"/    list2 updateList.
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  3179
!
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  3180
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3181
setTargetNamespace
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3182
    "specify an st/x namespace to be used as default"
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3183
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3184
    | nsName |
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3185
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3186
    nsName := Dialog
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3187
		requestNameSpace:'Namepace to load code into:'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3188
		initialAnswer:targetNameSpaceName.
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3189
    nsName isEmptyOrNil ifTrue:[^self].
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3190
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3191
    targetNameSpaceName := nsName.
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3192
    "/ self targetNamespaceNameHolder value:('Target-Namespace: ',targetNamespace).
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3193
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3194
    list1 list do:[:each |
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3195
	each change nameSpaceOverride:nsName
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3196
    ].
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3197
    list2 list do:[:each |
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3198
	each change nameSpaceOverride:nsName
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3199
    ].
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3200
    self changeset do:[:chg | chg nameSpaceOverride:nsName].
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3201
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3202
    "Created: / 07-09-2011 / 12:49:42 / cg"
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3203
!
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3204
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3205
setTargetPackage
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3206
    "specify an st/x package identifier to be used as default"
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3207
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3208
    | package |
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3209
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3210
    package := Dialog
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3211
		requestProject:'Default Smalltalk/X package to load code into:'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3212
		initialAnswer:targetPackage
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3213
		suggestions:(RecentTargetPackages ? #()).
10880
aea6ce163a29 changed:
Claus Gittinger <cg@exept.de>
parents: 10854
diff changeset
  3214
    package isNil ifTrue:[^self].
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3215
11796
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  3216
    RecentTargetPackages isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3217
	RecentTargetPackages := OrderedCollection new.
11796
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  3218
    ].
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  3219
    RecentTargetPackages remove:package ifAbsent:[].
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  3220
    RecentTargetPackages addFirst:package.
d1e21486f612 setup changeList to honor the targetPackage/targetNamespace
Claus Gittinger <cg@exept.de>
parents: 11716
diff changeset
  3221
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3222
    targetPackage := "lastPackage := "package.
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3223
    "/ self targetPackageHolder value:('Target-Package: ',targetPackage).
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3224
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3225
    "Created: / 07-09-2011 / 12:47:15 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3226
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3227
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3228
!ChangeSetBrowser2 methodsFor:'menu actions - changes'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3229
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3230
changeMenuApply: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3231
    | changesToApply |
11037
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3232
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3233
    changesToApply := OrderedCollection new.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3234
    self changesDo:[:chg|chg removed ifFalse:[changesToApply add: chg]].
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3235
    self changeMenuApplyChanges: changesToApply.
11038
f5f1e7debb95 changed:
Claus Gittinger <cg@exept.de>
parents: 11037
diff changeset
  3236
    list2 notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3237
	"/ to get the =-icons
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3238
	list2 updateList
11038
f5f1e7debb95 changed:
Claus Gittinger <cg@exept.de>
parents: 11037
diff changeset
  3239
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3240
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3241
    "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
  3242
    "Modified: / 28-12-2011 / 15:49:00 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3243
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3244
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3245
changeMenuApplySelection: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3246
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3247
    changeList selection do:[:change|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3248
	| changeIdx |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3249
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3250
	self changeMenuApplyChange:change change.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3251
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3252
	"Advance to next change"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3253
	changeIdx := changeList list identityIndexOf: change.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3254
	changeIdx < changeList list size ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3255
	    changeList selection: { changeList list at: changeIdx + 1 }
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3256
	].
11038
f5f1e7debb95 changed:
Claus Gittinger <cg@exept.de>
parents: 11037
diff changeset
  3257
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3258
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3259
    "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
  3260
    "Modified (format): / 28-12-2011 / 15:48:53 / cg"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3261
    "Modified (comment): / 30-03-2012 / 13:18:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11037
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3262
!
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3263
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3264
changeMenuApplyToEnd: changeList
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3265
    | start stop list |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3266
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3267
    list := changeList list.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3268
    start := changeList selectionIndices max.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3269
    stop  := list size.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3270
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3271
    start to: stop do:[:idx|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3272
	| chg |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3273
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3274
	chg := list at: idx.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3275
	changeList selection: { chg }.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3276
	self changeMenuApplyChange:chg change.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3277
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3278
11038
f5f1e7debb95 changed:
Claus Gittinger <cg@exept.de>
parents: 11037
diff changeset
  3279
    list2 notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3280
	"/ to get the =-icons
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3281
	list2 updateList
11038
f5f1e7debb95 changed:
Claus Gittinger <cg@exept.de>
parents: 11037
diff changeset
  3282
    ].
11037
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3283
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3284
    "Created: / 04-08-2011 / 17:27:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
Claus Gittinger <cg@exept.de>
parents: 11034
diff changeset
  3285
    "Created: / 27-12-2011 / 10:53:00 / cg"
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3286
    "Modified: / 30-03-2012 / 12:34:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
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
changeMenuBrowse: changeList
10642
ce2759d1c03b changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10467
diff changeset
  3290
    |changes methods classes|
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3291
11651
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3292
    changes := self selectedChangesIn: changeList.
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3293
    "/ changes := changeList listHolder value collect:[:c | c change].
11651
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3294
10642
ce2759d1c03b changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10467
diff changeset
  3295
    (changes conform:[:c | c isClassDefinitionChange]) ifTrue:[
ce2759d1c03b changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10467
diff changeset
  3296
        classes := (changes collect:[:c | c changeClass]).
13018
65d449c405b2 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12757
diff changeset
  3297
        UserPreferences systemBrowserClass 
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3298
            browseClasses:classes label:'selected monticello classes'.
10642
ce2759d1c03b changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10467
diff changeset
  3299
    ] ifFalse:[
10658
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3300
        methods := OrderedCollection new.
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3301
        changes do:[:each |
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3302
            each isCompositeChange ifTrue:[
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3303
                each changes do:[:each2 | each2 isMethodChange ifTrue:[ methods add:each2 changeMethod ]]
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3304
            ] ifFalse:[
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3305
                each isMethodChange ifTrue:[
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3306
                    methods add:(each changeMethod).
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3307
                ]
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3308
            ]
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3309
        ].
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3310
        (methods includes:nil) ifTrue:[
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3311
            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
  3312
            methods := methods reject:[:m | m isNil].
10665
bbaa7c4154de changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10658
diff changeset
  3313
            methods isEmpty ifTrue:[^ self].
10658
3c26332add1f changed:
Claus Gittinger <cg@exept.de>
parents: 10655
diff changeset
  3314
        ].
13018
65d449c405b2 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12757
diff changeset
  3315
        UserPreferences systemBrowserClass 
10642
ce2759d1c03b changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10467
diff changeset
  3316
            browseMethods:methods title:'selected monticello methods' sort:false.
ce2759d1c03b changed: #changeMenuBrowse:
Claus Gittinger <cg@exept.de>
parents: 10467
diff changeset
  3317
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3318
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3319
    "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
  3320
    "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
  3321
    "Modified: / 13-11-2013 / 11:49:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3322
!
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3323
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3324
changeMenuBrowseClass: changeList
10906
a12ce19f292f changed: #changeMenuBrowseClass:
Claus Gittinger <cg@exept.de>
parents: 10880
diff changeset
  3325
    |changes classes addThemChanges cls|
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3326
11651
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3327
    changes := self selectedChangesIn: changeList.
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3328
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3329
    classes := Set new.
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3330
    addThemChanges := 
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3331
        [:c |
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3332
            c isClassDefinitionChange ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3333
                classes add:c changeClass theNonMetaclass
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3334
            ] ifFalse:[
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3335
                c isMethodChange ifTrue:[
10906
a12ce19f292f changed: #changeMenuBrowseClass:
Claus Gittinger <cg@exept.de>
parents: 10880
diff changeset
  3336
                    cls := c changeMethod isNil
a12ce19f292f changed: #changeMenuBrowseClass:
Claus Gittinger <cg@exept.de>
parents: 10880
diff changeset
  3337
                                ifTrue:[ c changeClass ]
a12ce19f292f changed: #changeMenuBrowseClass:
Claus Gittinger <cg@exept.de>
parents: 10880
diff changeset
  3338
                                ifFalse:[ c changeMethod mclass theNonMetaclass ].
a12ce19f292f changed: #changeMenuBrowseClass:
Claus Gittinger <cg@exept.de>
parents: 10880
diff changeset
  3339
                    classes add:cls
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3340
                ] ifFalse:[
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3341
                    c isCompositeChange ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3342
                        c changes do:addThemChanges
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3343
                    ]
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3344
                ]
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3345
            ]
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3346
        ].
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3347
    changes do:addThemChanges.
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3348
13018
65d449c405b2 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12757
diff changeset
  3349
    UserPreferences systemBrowserClass 
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  3350
        browseClasses:classes label:'selected monticello classes'.
10666
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3351
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3352
    "Created: / 04-08-2011 / 17:27:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
Claus Gittinger <cg@exept.de>
parents: 10665
diff changeset
  3353
    "Created: / 05-09-2011 / 16:08:35 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3354
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3355
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3356
changeMenuCompareClass: changeList
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3357
    |changes classNames classNameToClassMapping lastNameSpace
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3358
     addClassName addThemChanges existingClasses
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3359
     allChanges changeSet1 changeSet2 diffSet|
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3360
11651
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3361
    changes := self selectedChangesIn: changeList.
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3362
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3363
    classNameToClassMapping := Dictionary new.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3364
    classNames := Set new.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3365
    allChanges := ChangeSet new.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3366
    existingClasses := Set new.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3367
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3368
    addClassName :=
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3369
	[:nmArg |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3370
	    |nm ns existingClass goodAnswer cls|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3371
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3372
	    nm := nmArg.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3373
	    existingClass := Smalltalk classNamed:nm.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3374
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3375
	    existingClass notNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3376
		goodAnswer := nm
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3377
	    ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3378
		ns := NameSpace allNameSpaces
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3379
				    detect:[:ns | (ns classNamed:nm) notNil ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3380
				    ifNone:nil.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3381
		ns notNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3382
		    goodAnswer := (ns classNamed:nm) name.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3383
		] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3384
		    goodAnswer := nm.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3385
		    (lastNameSpace notNil
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3386
			and:[ lastNameSpace isNameSpace
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3387
			and:[(cls := lastNameSpace classNamed:nm) notNil ]]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3388
		    ) ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3389
			goodAnswer := cls name.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3390
		    ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3391
			(lastNameSpace notNil
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3392
			    and:[ lastNameSpace isBehavior
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3393
			    and:[(cls := lastNameSpace privateClassesAt:nm asSymbol) notNil ]]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3394
			) ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3395
			    goodAnswer := cls name.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3396
			]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3397
		    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3398
		].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3399
	    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3400
	    nm := Dialog
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3401
		    request:('Class to compare for "%1"?' bindWith:nmArg)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3402
		    initialAnswer:goodAnswer.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3403
	    nm isNil ifTrue:[^ self].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3404
	    nm notEmpty ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3405
		existingClass := Smalltalk at:nm asSymbol.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3406
	    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3407
	    existingClass notNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3408
		classNameToClassMapping at:nmArg put:existingClass.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3409
		existingClasses add:existingClass.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3410
	    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3411
	    classNames add:nmArg
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3412
	].
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3413
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3414
    addThemChanges := [:changes |
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3415
	"/ collect classes and mappings
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3416
	changes do:[:c |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3417
	    c isClassDefinitionChange ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3418
		addClassName value:(c className).
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3419
		allChanges add:c.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3420
	    ]].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3421
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3422
	changes do:[:c |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3423
	    c isMethodChange ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3424
		(classNames includes:(c className)) ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3425
		    addClassName value:(c className).
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3426
		].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3427
		allChanges add:c.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3428
	    ]].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3429
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3430
	changes do:[:c |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3431
	    c isCompositeChange ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3432
		addThemChanges value:(c changes)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3433
	    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3434
	].
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3435
    ].
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3436
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3437
    changes do:addThemChanges.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3438
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3439
    "/ now, build a diffset and present it...
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3440
    changeSet1 := allChanges.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3441
    changeSet2 := ChangeSet new.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3442
    existingClasses do:[:cls |
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3443
	changeSet2 addAll:(ChangeSet forExistingClass:cls).
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3444
    ].
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3445
    diffSet := changeSet1 diffSetsAgainst:changeSet2.
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3446
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3447
    (UserPreferences versionDiffViewerClass)
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3448
	openOnDiffSet:diffSet
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3449
	labelA:'Monticello'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3450
	labelB:'Current (In Image)'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3451
	title:'Diffs'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3452
	ignoreExtensions:false.
10943
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3453
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3454
    "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
  3455
    "Created: / 01-12-2011 / 18:36:44 / cg"
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3456
!
39d815d28b9d added: #changeMenuCompareClass:
Claus Gittinger <cg@exept.de>
parents: 10914
diff changeset
  3457
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3458
changeMenuDeleteSelection: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3459
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3460
    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
  3461
    changeList updateList.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3462
    (list2 notNil and:[changeList ~~ list2]) ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3463
	"/ to get the =-icons
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3464
	list2 updateList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3465
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3466
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3467
    "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
  3468
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3469
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3470
changeMenuDeleteSelectionInverted: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3471
    | sel |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3472
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3473
    sel := changeList selection ? #().
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3474
    changeList list do:[:change|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3475
	(sel includes: change) ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3476
	    self changeMenuDeleteChange:change change
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3477
	].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3478
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3479
    changeList updateList.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3480
    (list2 notNil and:[changeList ~~ list2]) ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3481
	"/ to get the =-icons
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3482
	list2 updateList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3483
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3484
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3485
    "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
  3486
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3487
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3488
changeMenuDeleteToEnd: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3489
    |lastIdx|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3490
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3491
    lastIdx := changeList selectionIndices max.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3492
    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
  3493
    list2 notNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3494
	"/ to get the =-icons
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3495
	list2 updateList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3496
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3497
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3498
    "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
  3499
    "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
  3500
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3501
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3502
changeMenuInspect: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3503
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3504
    changeList selection size == 1 ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3505
	changeList selection anyOne change inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3506
    ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3507
	(changeList selection collect:[:each|each change]) inspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3508
    ]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3509
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3510
    "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
  3511
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3512
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3513
changeMenuInspectChangeset: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3514
    self changesetHolder value inspect.
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3515
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3516
    "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
  3517
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3518
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3519
changeMenuSelectAdditions: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3520
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3521
    self changeMenuSelectIn: changeList suchThat:[:change|change delta = #+]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3522
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3523
    "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
  3524
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3525
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3526
changeMenuSelectAll: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3527
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3528
    self changeMenuSelectIn: changeList suchThat:[:change|true]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3529
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3530
    "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
  3531
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3532
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3533
changeMenuSelectClassInitializeDoIts: changeList
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
    self changeMenuSelectIn: changeList suchThat:[:changeEntry|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3536
        | change |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3537
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3538
        change :=  changeEntry change.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3539
        change isDoIt 
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3540
            and:[change source endsWith: ' initialize']
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3541
    ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3542
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3543
    "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
  3544
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3545
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3546
changeMenuSelectCopyrightMethods: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3547
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3548
    self changeMenuSelectIn: changeList suchThat:[:changeEntry|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3549
        | change |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3550
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3551
        change :=  changeEntry change.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3552
        change isMethodCodeChange 
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3553
            and:[change selector == #copyright
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3554
            and:[change isForMeta]]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3555
    ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3556
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3557
    "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
  3558
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3559
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3560
changeMenuSelectDifferences: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3561
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3562
    self changeMenuSelectIn: changeList suchThat:[:change|change delta = #~]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3563
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3564
    "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
  3565
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3566
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3567
changeMenuSelectInversion: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3568
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3569
    | oldSel newSel |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3570
    oldSel := changeList selection.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3571
    newSel := OrderedCollection new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3572
    changeList list do:[:change|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3573
	(oldSel includes: change) ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3574
	    newSel add: 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
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3577
    changeList selection: newSel.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3578
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3579
    "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
  3580
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3581
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3582
changeMenuSelectNone: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3583
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3584
    self changeMenuSelectIn: changeList suchThat:[:change|false]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3585
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3586
    "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
  3587
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3588
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3589
changeMenuSelectRemovals: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3590
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3591
    self changeMenuSelectIn: changeList suchThat:[:change|change delta = #-]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3592
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3593
    "Modified: / 29-10-2010 / 13:18:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3594
    "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
  3595
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3596
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3597
changeMenuSelectSame: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3598
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3599
    self changeMenuSelectIn: changeList suchThat:[:change|change delta = #=]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3600
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3601
    "Modified: / 29-10-2010 / 13:18:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3602
    "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
  3603
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3604
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3605
changeMenuSelectUsingBlock: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3606
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3607
    |conditionBlockString conditionBlock dialog textHolder template|
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3608
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3609
    template :=
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3610
'[:change|
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3611
     "/ Define condition for selection below:
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3612
     "/ change is an instance of Change
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3613
     "/ change will be selected if and only if block returns true
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3614
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3615
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3616
     true"/always select the change
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3617
]
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3618
'.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3619
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3620
    LastSelectionConditionString isNil ifTrue:[
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3621
        LastSelectionConditionString := template.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3622
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3623
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3624
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3625
    textHolder := ValueHolder new.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3626
    dialog := Dialog
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3627
                 forRequestText:(resources string:'Enter condition for selection')
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3628
                 lines:20
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3629
                 columns:70
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3630
                 initialAnswer:LastSelectionConditionString
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3631
                 model:textHolder.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3632
    dialog addButton:(Button label:'Template' action:[textHolder value:template. textHolder changed:#value.]).
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3633
    dialog open.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3634
    dialog accepted ifFalse:[^ self].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3635
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3636
    conditionBlockString := textHolder value.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3637
    LastSelectionConditionString := conditionBlockString.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3638
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3639
    conditionBlock := Parser evaluate:conditionBlockString.
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3640
    conditionBlock isBlock ifFalse:[
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3641
        self error:'Bad selection block (syntax error?)'.
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3642
        ^ self
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3643
    ].
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3644
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3645
    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
  3646
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3647
    "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
  3648
    "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
  3649
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3650
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3651
changeMenuSelectVersionMethods: changeList
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3652
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3653
    self changeMenuSelectIn: changeList suchThat:[:changeEntry|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3654
        | change |
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3655
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3656
        change :=  changeEntry change.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3657
        change isMethodCodeChange 
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3658
            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
  3659
            and:[change isForMeta]]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3660
    ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3661
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3662
    "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
  3663
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3664
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3665
changeMenuUndeleteSelection: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3666
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3667
    self selectionDo:[:chg|chg removed: false]
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3668
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3669
    "Modified: / 29-10-2010 / 13:53:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3670
    "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
  3671
!
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3672
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3673
selectedChangesIn: changeList
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3674
    |changes|
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3675
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3676
    changes := (changeList == list1
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3677
		    ifTrue:[ selection1Holder ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3678
		    ifFalse:[ selection2Holder ]) value.
11651
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3679
    ^ changes collect:[:eachListEntry | eachListEntry change].
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3680
7d72201a313c added: #selectedChangesIn:
Claus Gittinger <cg@exept.de>
parents: 11650
diff changeset
  3681
    "Created: / 23-07-2012 / 13:13:11 / cg"
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3682
! !
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3683
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3684
!ChangeSetBrowser2 methodsFor:'menu actions - changes - helpers'!
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3685
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3686
changeMenuApplyChange: aChange
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3687
10688
0d9b70639154 changed: #changeMenuApplyChange:
Claus Gittinger <cg@exept.de>
parents: 10682
diff changeset
  3688
"/    aChange isClassDefinitionChange ifTrue:
0d9b70639154 changed: #changeMenuApplyChange:
Claus Gittinger <cg@exept.de>
parents: 10682
diff changeset
  3689
"/        [(Smalltalk at: aChange superClassName asSymbol)
0d9b70639154 changed: #changeMenuApplyChange:
Claus Gittinger <cg@exept.de>
parents: 10682
diff changeset
  3690
"/            ifNil:[^self error: 'Nil superclass']].
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3691
15056
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3692
    | 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
  3693
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3694
    aChange removed ifTrue:[ ^ self ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3695
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3696
    nsQueries := Class nameSpaceQuerySignal.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3697
    packageQueries := Class packageQuerySignal.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3698
    hasMC := ConfigurableFeatures includesFeature:#MonticelloSupport.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3699
    hasMC ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3700
        nsQueries := nsQueries , MCStXNamespaceQuery.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3701
        packageQueries := packageQueries , MCStXPackageQuery.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3702
    ].
15056
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3703
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3704
    apply := 
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3705
        [
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3706
            targetNameSpaceName notNil ifTrue:[ 
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3707
                aChange applyWithNameSpaceOverride: targetNameSpaceName
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3708
            ] ifFalse:[ 
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3709
                aChange apply
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3710
            ].
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3711
        ].
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3712
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3713
    targetNameSpaceName notNil ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3714
        targetNameSpace := NameSpace name: targetNameSpaceName.
15056
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3715
        innerApply := apply.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3716
        apply := [
15056
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3717
            nsQueries answer: targetNameSpace do:innerApply.
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3718
        ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3719
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3720
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3721
    hasMC ifTrue:[
15056
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3722
        innerApply2 := apply.
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3723
        apply := 
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3724
            [
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3725
                MCInteractiveLoadingQuery answer: true do: innerApply2
3bb24efd9fa7 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 14809
diff changeset
  3726
            ].
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3727
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3728
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3729
    self withWaitCursorDo:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3730
        updateChangeFileHolder value ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3731
            packageQueries answer: self targetPackage do: apply            
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3732
        ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3733
            Class updateChangeFileQuerySignal answer: false do:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3734
                packageQueries answer: self targetPackage do: apply
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3735
            ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3736
        ].                              
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3737
    ].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3738
10688
0d9b70639154 changed: #changeMenuApplyChange:
Claus Gittinger <cg@exept.de>
parents: 10682
diff changeset
  3739
    "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
  3740
    "Modified: / 04-02-2014 / 18:27:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3741
!
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3742
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3743
changeMenuApplyChanges: changesToApply
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3744
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3745
    | changesThatFailToApply |
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3746
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3747
    changesThatFailToApply := ChangeSet new.
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3748
    ProgressIndicator
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3749
        displayProgress:'Applying changes...'
12088
5ae808a3d675 class: Tools::ChangeSetBrowser2
Stefan Vogel <sv@exept.de>
parents: 11797
diff changeset
  3750
        at:(Screen default centerOfMonitorHavingPointer)
11196
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3751
        from:200 to:400
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3752
        during:[:val |
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3753
            1 to: changesToApply size do:
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3754
                [:i|
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3755
                val value:((100 / changesToApply size) * i) rounded.
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3756
                [self changeMenuApplyChange: (changesToApply at: i)]
b0f2d000db1a refactoring in ChangeSetBrowser2
vrany
parents: 11193
diff changeset
  3757
                    on: Error do:[changesThatFailToApply add: (changesToApply at: i)]]]
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3758
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3759
    "Created: / 04-08-2011 / 17:26:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3760
!
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3761
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3762
changeMenuDeleteChange: change
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3763
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3764
    change removed: true
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
    "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
  3767
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3768
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3769
changeMenuSelectIn: changeList suchThat:conditionBlock
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3770
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3771
    | sel |
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3772
    sel := OrderedCollection new.
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3773
    changeList listHolder value do: [:chg|(conditionBlock value: chg) ifTrue:[sel add: chg]].
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3774
    changeList selectionHolder value: sel.
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3775
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3776
    "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
  3777
    "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
  3778
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3779
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3780
!ChangeSetBrowser2 methodsFor:'private'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3781
10655
788f21d925ce added: #changesDo:
Claus Gittinger <cg@exept.de>
parents: 10643
diff changeset
  3782
changesDo:aBlock
788f21d925ce added: #changesDo:
Claus Gittinger <cg@exept.de>
parents: 10643
diff changeset
  3783
    self changeset do:aBlock.
788f21d925ce added: #changesDo:
Claus Gittinger <cg@exept.de>
parents: 10643
diff changeset
  3784
788f21d925ce added: #changesDo:
Claus Gittinger <cg@exept.de>
parents: 10643
diff changeset
  3785
    "Created: / 30-08-2011 / 14:30:58 / cg"
788f21d925ce added: #changesDo:
Claus Gittinger <cg@exept.de>
parents: 10643
diff changeset
  3786
!
788f21d925ce added: #changesDo:
Claus Gittinger <cg@exept.de>
parents: 10643
diff changeset
  3787
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3788
getNavigatorChangeSet
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3789
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3790
    | changeset |
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3791
    changeset := changesetHolder value. "/deepCopy.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3792
    (changeset isKindOf: ChangeSet) ifFalse:
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3793
	[changeset := ChangeSet withAll: changeset].
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3794
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3795
    ^ (self navigatorSpecHolder value ~~ #oneColumnNavigatorSpec) ifTrue:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3796
	changeset groupByClass
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3797
    ] ifFalse:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3798
	changeset flatten
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3799
    ]
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3800
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3801
    "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
  3802
    "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
  3803
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3804
12667
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3805
iconSelectorForChange:aChange
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3806
    |currentMethod|
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3807
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3808
    targetPackage notNil ifTrue:[
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3809
        aChange isMethodChange ifTrue:[
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3810
            (currentMethod := aChange changeMethod) notNil ifTrue:[
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3811
                currentMethod package ~= targetPackage ifTrue:[
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3812
                    ^ #iconExcla
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3813
                ]
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3814
            ]
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3815
        ].
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3816
    ].
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3817
    ^ nil.
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3818
!
5b04311f860d class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12660
diff changeset
  3819
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3820
list
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3821
    "Returns list to operate on"
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3822
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3823
    ^self isTwoColumn ifTrue:[list2] ifFalse:[list1]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3824
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3825
    "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
  3826
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3827
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3828
redrawChangeListViews
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3829
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3830
    list1 notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3831
	list1 builder window allSubViewsDo: [:v|v redraw]
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3832
    ].
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3833
    list2 notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3834
	list2 builder window allSubViewsDo: [:v|v redraw]
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3835
    ].
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3836
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3837
    "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
  3838
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3839
10453
94449763846b changed:
Claus Gittinger <cg@exept.de>
parents: 10450
diff changeset
  3840
selectionDo: aBlock
94449763846b changed:
Claus Gittinger <cg@exept.de>
parents: 10450
diff changeset
  3841
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3842
    | applyBlock |
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3843
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3844
    applyBlock := [:e|aBlock value: e change].
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3845
10467
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3846
"/    selectionHolder value isEmptyOrNil ifTrue:[
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3847
"/        (self navigatorChangesetHolder value ? #()) do: aBlock
d6bd6c9c5a1b oops - I messed it up, when resolving conflicts...
Claus Gittinger <cg@exept.de>
parents: 10453
diff changeset
  3848
"/    ] ifFalse:[
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3849
        selection2Holder value isEmptyOrNil not
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3850
            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
  3851
            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
  3852
"/    ].
11447
01e8584a588d changed:
Claus Gittinger <cg@exept.de>
parents: 11198
diff changeset
  3853
    self redrawChangeListViews
10453
94449763846b changed:
Claus Gittinger <cg@exept.de>
parents: 10450
diff changeset
  3854
94449763846b changed:
Claus Gittinger <cg@exept.de>
parents: 10450
diff changeset
  3855
    "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
  3856
    "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
  3857
    "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
  3858
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3859
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3860
showProgress: label while: block
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3861
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3862
    self infoPanel progress: label while: [
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3863
	[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3864
	    self isWorkingHolder value: true.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3865
	    block value
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3866
	] ensure:[
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3867
	    self isWorkingHolder value: false.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3868
	]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3869
    ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3870
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3871
    "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
  3872
!
94449763846b changed:
Claus Gittinger <cg@exept.de>
parents: 10450
diff changeset
  3873
10309
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3874
showSource: aBoolean
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3875
    | panel |
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3876
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3877
    "Not yet implemented"
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3878
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3879
    ^self.
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3880
11663
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3881
"/ cg: but what is it supposed to do???
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3882
"/    sourceView ifNil:[^self].
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3883
"/    panel := builder componentAt: #VerticalPanel.
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3884
"/    aBoolean ifTrue:[
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3885
"/        (panel subViews includes: sourceView) ifTrue:[^self].
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3886
"/        panel addSubView: sourceView.
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3887
"/    ] ifFalse:[
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3888
"/        (panel subViews includes: sourceView) ifFalse:[^self].
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3889
"/        panel removeSubView: sourceView.
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3890
"/        sourceView setId: nil.
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  3891
"/    ]
10309
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3892
05f375be3676 Few fixes
vrany
parents: 10065
diff changeset
  3893
    "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
  3894
    "Modified: / 25-07-2012 / 17:44:01 / cg"
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3895
!
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3896
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3897
targetPackage
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3898
    ^ targetPackage ? PackageId noProjectID
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3899
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3900
    "Created: / 07-09-2011 / 20:12:04 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3901
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3902
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3903
!ChangeSetBrowser2 methodsFor:'queries'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3904
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3905
canApplyChanges
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3906
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3907
    ^true
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3908
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3909
    "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
  3910
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3911
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3912
canDrop: somethign
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3913
10682
d0632be80033 class definition
Claus Gittinger <cg@exept.de>
parents: 10666
diff changeset
  3914
    self breakPoint:#jv.
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3915
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3916
    "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
  3917
    "Modified: / 07-09-2011 / 20:21:15 / cg"
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3918
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3919
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3920
hasChangeSelectedAndNotRemoved: changeList
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3921
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3922
    | sel |
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3923
    sel := changeList selection.
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3924
    sel isEmptyOrNil ifTrue:[^false].
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3925
    ^(sel anySatisfy:[:each|each removed]) not
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3926
10380
f2a255ec6fc9 not ifTrue -> ifFalse (trying the rewrite tool ;-)
Claus Gittinger <cg@exept.de>
parents: 10370
diff changeset
  3927
    "Modified: / 24-07-2011 / 06:52:28 / cg"
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3928
    "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
  3929
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3930
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3931
hasSingleChangeSelectedAndCanBrowse: changeList
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3932
    | sel |
15237
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  3933
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3934
    sel := changeList selection.
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3935
    sel isEmptyOrNil ifTrue:[^false].
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3936
    ^true
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3937
10448
0a7159ffbd18 ChangeSetBrowser2 refactoring/cleanup
vrany
parents: 10380
diff changeset
  3938
    "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
  3939
!
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  3940
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  3941
hasSingleChangeSelectedAndCanBrowseClass: changeList
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  3942
    | sel |
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  3943
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  3944
    sel := changeList selection.
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  3945
    sel isEmptyOrNil ifTrue:[^false].
cdedab13e885 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15229
diff changeset
  3946
    ^ sel contains:[:entry | entry change isOrContainsClassDefinitionChange ]. 
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3947
! !
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  3948
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3949
!ChangeSetBrowser2 methodsFor:'testing'!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3950
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3951
isHierarchical
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
    ^self navigatorSpecHolder == #hierarchicalNavigatorSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3954
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3955
    "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
  3956
    "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
  3957
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3958
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3959
isOneColumn
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3960
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3961
    ^self navigatorSpecHolder value == #oneColumnNavigatorSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3962
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3963
    "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
  3964
    "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
  3965
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3966
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3967
isTwoColumn
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3968
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3969
    ^self navigatorSpecHolder == #twoColumnNavigatorSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3970
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3971
    "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
  3972
    "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
  3973
! !
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3974
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3975
!ChangeSetBrowser2::ChangeEditor class methodsFor:'documentation'!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3976
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3977
documentation
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3978
"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3979
    A simple, embeddable window to show a single change.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3980
    If readonlyHolder's value is false, then user is
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3981
    allowed to edit the change (i.e., modify the source code)
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3982
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3983
    [author:]
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3984
	Jan Vrany <jan.vrany@fit.cvut.cz>
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3985
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3986
    [instance variables:]
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3987
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3988
    [class variables:]
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3989
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3990
    [see also:]
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3991
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3992
"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3993
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3994
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3995
examples
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3996
"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3997
  Starting the application:
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  3998
								[exBegin]
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  3999
    Tools::ChangeEditor open
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4000
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4001
								[exEnd]
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4002
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4003
  more examples to be added:
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4004
								[exBegin]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4005
    ... add code fragment for
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4006
    ... executable example here ...
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4007
								[exEnd]
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4008
"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4009
! !
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4010
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4011
!ChangeSetBrowser2::ChangeEditor class methodsFor:'interface specs'!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4012
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4013
windowSpec
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4014
    "This resource specification was automatically generated
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4015
     by the UIPainter of ST/X."
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4016
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4017
    "Do not manually edit this!! If it is corrupted,
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4018
     the UIPainter may not be able to read the specification."
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4019
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4020
    "
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4021
     UIPainter new openOnClass:Tools::ChangeSetBrowser2::ChangeEditor andSelector:#windowSpec
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4022
     Tools::ChangeSetBrowser2::ChangeEditor new openInterface:#windowSpec
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4023
     Tools::ChangeSetBrowser2::ChangeEditor open
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4024
    "
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4025
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4026
    <resource: #canvas>
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4027
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4028
    ^
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4029
     #(FullSpec
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4030
	name: windowSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4031
	window:
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4032
       (WindowSpec
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4033
	  label: 'Change Editor'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4034
	  name: 'Change Editor'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4035
	  min: (Point 10 10)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4036
	  bounds: (Rectangle 0 0 579 341)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4037
	)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4038
	component:
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4039
       (SpecCollection
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4040
	  collection: (
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4041
	   (SubCanvasSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4042
	      name: 'TextDiffTool'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4043
	      layout: (LayoutFrame 0 0 0 0 0 1 0 1)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4044
	      hasHorizontalScrollBar: false
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4045
	      hasVerticalScrollBar: false
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4046
	      majorKey: #'Tools::TextDiff2Tool'
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4047
	      minorKey: windowSpecForEmbedding
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4048
	      subAspectHolders:
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4049
	     (Array
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
	       (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4052
		  subAspect: classHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4053
		  aspect: classAspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4054
		)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4055
	       (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4056
		  subAspect: codeAspectHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4057
		  aspect: codeAspect
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4058
		)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4059
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4060
	       (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4061
		  subAspect: labelAHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4062
		  aspect: labelAHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4063
		)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4064
	       (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4065
		  subAspect: labelBHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4066
		  aspect: labelBHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4067
		)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4068
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4069
	       (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4070
		  subAspect: showDiffHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4071
		  aspect: showdiffHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4072
		)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4073
	       (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4074
		  subAspect: textAHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4075
		  aspect: sourceChangeHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4076
		)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4077
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4078
	       (SubChannelInfoSpec
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4079
		  subAspect: textBHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4080
		  aspect: sourceImageHolder
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4081
		)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4082
	      )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4083
	      createNewApplication: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4084
	      createNewBuilder: true
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4085
	    )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4086
	   )
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4087
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4088
	)
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4089
      )
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4090
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4091
    "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
  4092
! !
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4093
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4094
!ChangeSetBrowser2::ChangeEditor methodsFor:'accessing'!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4095
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4096
sourceChangeHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4097
    ^ sourceChangeHolder
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
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4100
sourceChangeHolder:something
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4101
    sourceChangeHolder := something.
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
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4104
sourceImageHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4105
    ^ sourceImageHolder
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
sourceImageHolder:something
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4109
    sourceImageHolder := something.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4110
! !
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4111
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4112
!ChangeSetBrowser2::ChangeEditor methodsFor:'aspects'!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4113
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4114
changeHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4115
    "return/create the 'changeHolder' value holder (automatically generated)"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4116
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4117
    changeHolder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4118
	changeHolder := ValueHolder new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4119
	changeHolder addDependent:self.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4120
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4121
    ^ changeHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4122
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4123
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4124
changeHolder:something
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4125
    "set the 'changeHolder' value holder (automatically generated)"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4126
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4127
    |oldValue newValue|
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4128
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4129
    changeHolder notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4130
	oldValue := changeHolder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4131
	changeHolder removeDependent:self.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4132
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4133
    changeHolder := something.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4134
    changeHolder notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4135
	changeHolder addDependent:self.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4136
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4137
    newValue := changeHolder value.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4138
    oldValue ~~ newValue ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4139
	self update:#value with:newValue from:changeHolder.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4140
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4141
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4142
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4143
classAspect
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4144
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4145
    ^(AspectAdaptor forAspect: #changeClass)
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4146
	subjectChannel: self changeHolder
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4147
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4148
    "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
  4149
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4150
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4151
codeAspect
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4152
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4153
    ^BlockValue
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4154
	with: [:change|
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4155
	    change isMethodCodeChange
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4156
		ifTrue:[ SyntaxHighlighter codeAspectMethod ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4157
		ifFalse:[ SyntaxHighlighter codeAspectExpression ]
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4158
	] argument: self changeHolder
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4159
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4160
    "Created: / 29-11-2011 / 11:21:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
11709
Claus Gittinger <cg@exept.de>
parents: 11677
diff changeset
  4161
    "Modified: / 27-07-2012 / 22:03:31 / cg"
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4162
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4163
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4164
labelAText
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4165
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4166
    ^'Change'
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4167
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4168
    "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
  4169
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4170
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4171
labelBText
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4172
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4173
    ^'Current (in image)'
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
    "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
  4176
!
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
readonlyHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4179
    "return/create the 'readonlyHolder' value holder (automatically generated)"
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
    readonlyHolder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4182
	readonlyHolder := ValueHolder new.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4183
	readonlyHolder addDependent:self.
10914
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
    ^ readonlyHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4186
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4187
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4188
readonlyHolder:something
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4189
    "set the 'readonlyHolder' value holder (automatically generated)"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4190
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4191
    |oldValue newValue|
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
    readonlyHolder notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4194
	oldValue := readonlyHolder value.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4195
	readonlyHolder removeDependent:self.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4196
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4197
    readonlyHolder := something.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4198
    readonlyHolder notNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4199
	readonlyHolder addDependent:self.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4200
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4201
    newValue := readonlyHolder value.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4202
    oldValue ~~ newValue ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4203
	self update:#value with:newValue from:readonlyHolder.
10914
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
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4207
showdiffHolder
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4208
    "return/create the 'showdiffHolder' value holder (automatically generated)"
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4209
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4210
    showdiffHolder isNil ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4211
	showdiffHolder := ValueHolder new.
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4212
    ].
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4213
    ^ showdiffHolder
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
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4216
showdiffHolder:something
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4217
    "set the 'showdiffHolder' value holder (automatically generated)"
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
    showdiffHolder := something.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4220
! !
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4221
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4222
!ChangeSetBrowser2::ChangeEditor methodsFor:'change & update'!
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
changeChanged
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4225
    "changeHolder has changed, update sources etc..."
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4226
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4227
    | change |
11663
9262494d9426 code cleanup
Claus Gittinger <cg@exept.de>
parents: 11651
diff changeset
  4228
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4229
    change := changeHolder value.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4230
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4231
    sourceChangeHolder value: change changeSource.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4232
    sourceImageHolder value: change imageSource.
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4233
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4234
    "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
  4235
    "Modified (format): / 25-07-2012 / 17:39:48 / cg"
10914
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4236
!
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4237
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4238
update:something with:aParameter from:changedObject
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4239
    "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
  4240
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
    changedObject == changeHolder ifTrue:[
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4243
	 self changeChanged.
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4244
	 ^ self.
10914
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
    super update:something with:aParameter from:changedObject
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
    "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
  4249
! !
55d89ff6791b Added ChangeEditor, a class for viewing/editong
vrany
parents: 10906
diff changeset
  4250
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4251
!ChangeSetBrowser2 class methodsFor:'documentation'!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4252
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  4253
version
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  4254
    ^ '$Header: /cvs/stx/stx/libtool/Tools__ChangeSetBrowser2.st,v 1.66 2015-02-25 21:29:22 cg Exp $'
10450
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  4255
!
4aa3a9ce20bf ChangeSetBrowser2 - fixes
vrany
parents: 10448
diff changeset
  4256
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4257
version_CVS
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  4258
    ^ '$Header: /cvs/stx/stx/libtool/Tools__ChangeSetBrowser2.st,v 1.66 2015-02-25 21:29:22 cg Exp $'
13886
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4259
!
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4260
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4261
version_HG
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4262
8d5e6dbdeea0 Merged in JV's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13018
diff changeset
  4263
    ^ '$Changeset: <not expanded> $'
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4264
!
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4265
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4266
version_SVN
15430
79f1079b8df8 class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 15237
diff changeset
  4267
    ^ '$Id: Tools__ChangeSetBrowser2.st,v 1.66 2015-02-25 21:29:22 cg Exp $'
10028
e998faa655ab initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  4268
! !
12525
50b803c4ee6a class: Tools::ChangeSetBrowser2
Claus Gittinger <cg@exept.de>
parents: 12088
diff changeset
  4269