SVN__RevisionLogBrowser.st
author Claus Gittinger <cg@exept.de>
Fri, 18 Nov 2016 16:14:26 +0100
changeset 1180 92753f6cc822
parent 1107 37eccda26805
permissions -rw-r--r--
#REFACTORING by cg class: SVNSourceCodeManager SVNVersionInfo is private
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
     1
"
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
     2
 Copyright (c) 2007-2010 Jan Vrany
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
     3
 Copyright (c) 2009-2010 eXept Software AG
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
     4
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
     5
 Permission is hereby granted, free of charge, to any person
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
     6
 obtaining a copy of this software and associated documentation
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
     7
 files (the 'Software'), to deal in the Software without
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
     8
 restriction, including without limitation the rights to use,
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
     9
 copy, modify, merge, publish, distribute, sublicense, and/or sell
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    10
 copies of the Software, and to permit persons to whom the
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    11
 Software is furnished to do so, subject to the following
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    12
 conditions:
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    13
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    14
 The above copyright notice and this permission notice shall be
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    15
 included in all copies or substantial portions of the Software.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    16
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    17
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    18
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    19
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    20
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    21
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    22
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    23
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    24
 OTHER DEALINGS IN THE SOFTWARE.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    25
"
391
9bfc9809f0da *** empty log message ***
fm
parents: 358
diff changeset
    26
"{ Package: 'stx:libsvn' }"
8
31b33be27220 initial checkin
fm
parents:
diff changeset
    27
31b33be27220 initial checkin
fm
parents:
diff changeset
    28
"{ NameSpace: SVN }"
31b33be27220 initial checkin
fm
parents:
diff changeset
    29
31b33be27220 initial checkin
fm
parents:
diff changeset
    30
Browser subclass:#RevisionLogBrowser
1107
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
    31
	instanceVariableNames:'branchHolder pathHolder changedPathSelectionHolder infoPanel'
8
31b33be27220 initial checkin
fm
parents:
diff changeset
    32
	classVariableNames:''
31b33be27220 initial checkin
fm
parents:
diff changeset
    33
	poolDictionaries:''
31b33be27220 initial checkin
fm
parents:
diff changeset
    34
	category:'SVN-UI-Browsers'
31b33be27220 initial checkin
fm
parents:
diff changeset
    35
!
31b33be27220 initial checkin
fm
parents:
diff changeset
    36
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    37
!RevisionLogBrowser class methodsFor:'documentation'!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    38
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    39
copyright
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    40
"
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    41
 Copyright (c) 2007-2010 Jan Vrany
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    42
 Copyright (c) 2009-2010 eXept Software AG
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    43
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    44
 Permission is hereby granted, free of charge, to any person
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    45
 obtaining a copy of this software and associated documentation
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    46
 files (the 'Software'), to deal in the Software without
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    47
 restriction, including without limitation the rights to use,
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    48
 copy, modify, merge, publish, distribute, sublicense, and/or sell
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    49
 copies of the Software, and to permit persons to whom the
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    50
 Software is furnished to do so, subject to the following
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    51
 conditions:
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    52
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    53
 The above copyright notice and this permission notice shall be
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    54
 included in all copies or substantial portions of the Software.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    55
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    56
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    57
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    58
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    59
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    60
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    61
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    62
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    63
 OTHER DEALINGS IN THE SOFTWARE.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    64
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    65
"
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    66
!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    67
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    68
example1
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    69
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    70
    SVN::RevisionLogBrowser new
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    71
        branch: self svnRepository branch;
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    72
        open
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    73
!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    74
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    75
example2
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    76
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    77
    SVN::RevisionLogBrowser new
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    78
        open;
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    79
        branch: self svnRepository branch
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    80
! !
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    81
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    82
!RevisionLogBrowser class methodsFor:'interface specs'!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    83
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    84
changedPathsTabSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    85
    "This resource specification was automatically generated
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    86
     by the UIPainter of ST/X."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    87
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    88
    "Do not manually edit this!! If it is corrupted,
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    89
     the UIPainter may not be able to read the specification."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    90
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    91
    "
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    92
     UIPainter new openOnClass:SVN::RevisionLogBrowser andSelector:#changedPathsTabSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    93
     SVN::RevisionLogBrowser new openInterface:#changedPathsTabSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    94
    "
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    95
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    96
    <resource: #canvas>
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    97
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    98
    ^ 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
    99
     #(FullSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   100
        name: changedPathsTabSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   101
        window: 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   102
       (WindowSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   103
          label: 'Changed paths'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   104
          name: 'Changed paths'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   105
          min: (Point 10 10)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   106
          bounds: (Rectangle 0 0 300 300)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   107
        )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   108
        component: 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   109
       (SpecCollection
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   110
          collection: (
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   111
           (SelectionInListModelViewSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   112
              name: 'ChangedPaths'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   113
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   114
              model: changedPathSelectionHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   115
              menu: changedPathsMenu
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   116
              hasHorizontalScrollBar: true
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   117
              hasVerticalScrollBar: true
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   118
              listModel: changedPathsHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   119
              useIndex: false
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   120
              highlightMode: line
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   121
            )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   122
           )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   123
         
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   124
        )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   125
      )
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   126
!
31b33be27220 initial checkin
fm
parents:
diff changeset
   127
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   128
commentTabSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   129
    "This resource specification was automatically generated
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   130
     by the UIPainter of ST/X."
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   131
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   132
    "Do not manually edit this!! If it is corrupted,
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   133
     the UIPainter may not be able to read the specification."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   134
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   135
    "
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   136
     UIPainter new openOnClass:SVN::RevisionLogBrowser andSelector:#commentTabSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   137
     SVN::RevisionLogBrowser new openInterface:#commentTabSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   138
    "
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   139
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   140
    <resource: #canvas>
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   141
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   142
    ^ 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   143
     #(FullSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   144
        name: commentTabSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   145
        window: 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   146
       (WindowSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   147
          label: 'Comment'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   148
          name: 'Comment'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   149
          min: (Point 10 10)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   150
          bounds: (Rectangle 0 0 300 300)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   151
        )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   152
        component: 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   153
       (SpecCollection
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   154
          collection: (
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   155
           (TextEditorSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   156
              name: 'Comment'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   157
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   158
              model: messageHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   159
              hasHorizontalScrollBar: true
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   160
              hasVerticalScrollBar: true
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   161
              hasKeyboardFocusInitially: false
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   162
            )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   163
           )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   164
         
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   165
        )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   166
      )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   167
!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   168
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   169
revisionDetailsSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   170
    "This resource specification was automatically generated
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   171
     by the UIPainter of ST/X."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   172
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   173
    "Do not manually edit this!! If it is corrupted,
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   174
     the UIPainter may not be able to read the specification."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   175
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   176
    "
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   177
     UIPainter new openOnClass:SVN::RevisionLogBrowser andSelector:#revisionDetailsSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   178
     SVN::RevisionLogBrowser new openInterface:#revisionDetailsSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   179
    "
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   180
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   181
    <resource: #canvas>
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   182
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   183
    ^ 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   184
     #(FullSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   185
        name: revisionDetailsSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   186
        window: 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   187
       (WindowSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   188
          label: 'Revision Details'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   189
          name: 'Revision Details'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   190
          min: (Point 10 10)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   191
          bounds: (Rectangle 0 0 300 300)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   192
        )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   193
        component: 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   194
       (SpecCollection
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   195
          collection: (
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   196
           (NoteBookViewSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   197
              name: 'EntryDetails'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   198
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   199
              menu: entryDetailsTabList
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   200
              keepCanvasAlive: true
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   201
            )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   202
           )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   203
         
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   204
        )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   205
      )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   206
!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   207
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   208
revisionListSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   209
    "This resource specification was automatically generated
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   210
     by the UIPainter of ST/X."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   211
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   212
    "Do not manually edit this!! If it is corrupted,
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   213
     the UIPainter may not be able to read the specification."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   214
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   215
    "
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   216
     UIPainter new openOnClass:SVN::RevisionLogBrowser andSelector:#revisionListSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   217
     SVN::RevisionLogBrowser new openInterface:#revisionListSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   218
    "
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   219
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   220
    <resource: #canvas>
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   221
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   222
    ^ 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   223
     #(FullSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   224
        name: revisionListSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   225
        window: 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   226
       (WindowSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   227
          label: 'Revision List'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   228
          name: 'Revision List'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   229
          min: (Point 10 10)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   230
          bounds: (Rectangle 0 0 300 300)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   231
        )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   232
        component: 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   233
       (SpecCollection
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   234
          collection: (
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   235
           (DataSetSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   236
              name: 'RevisionList'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   237
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   238
              visibilityChannel: workNotInProgressHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   239
              model: selectionHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   240
              hasHorizontalScrollBar: true
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   241
              hasVerticalScrollBar: true
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   242
              dataList: listHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   243
              useIndex: false
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   244
              columnHolder: tableColumns
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   245
            )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   246
           )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   247
         
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   248
        )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   249
      )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   250
!
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   251
31b33be27220 initial checkin
fm
parents:
diff changeset
   252
windowSpec
31b33be27220 initial checkin
fm
parents:
diff changeset
   253
    "This resource specification was automatically generated
31b33be27220 initial checkin
fm
parents:
diff changeset
   254
     by the UIPainter of ST/X."
31b33be27220 initial checkin
fm
parents:
diff changeset
   255
31b33be27220 initial checkin
fm
parents:
diff changeset
   256
    "Do not manually edit this!! If it is corrupted,
31b33be27220 initial checkin
fm
parents:
diff changeset
   257
     the UIPainter may not be able to read the specification."
31b33be27220 initial checkin
fm
parents:
diff changeset
   258
31b33be27220 initial checkin
fm
parents:
diff changeset
   259
    "
31b33be27220 initial checkin
fm
parents:
diff changeset
   260
     UIPainter new openOnClass:SVN::RevisionLogBrowser andSelector:#windowSpec
31b33be27220 initial checkin
fm
parents:
diff changeset
   261
     SVN::RevisionLogBrowser new openInterface:#windowSpec
31b33be27220 initial checkin
fm
parents:
diff changeset
   262
     SVN::RevisionLogBrowser open
31b33be27220 initial checkin
fm
parents:
diff changeset
   263
    "
31b33be27220 initial checkin
fm
parents:
diff changeset
   264
31b33be27220 initial checkin
fm
parents:
diff changeset
   265
    <resource: #canvas>
31b33be27220 initial checkin
fm
parents:
diff changeset
   266
31b33be27220 initial checkin
fm
parents:
diff changeset
   267
    ^ 
31b33be27220 initial checkin
fm
parents:
diff changeset
   268
     #(FullSpec
31b33be27220 initial checkin
fm
parents:
diff changeset
   269
        name: windowSpec
31b33be27220 initial checkin
fm
parents:
diff changeset
   270
        window: 
31b33be27220 initial checkin
fm
parents:
diff changeset
   271
       (WindowSpec
31b33be27220 initial checkin
fm
parents:
diff changeset
   272
          label: 'Revision log browser'
31b33be27220 initial checkin
fm
parents:
diff changeset
   273
          name: 'Revision log browser'
31b33be27220 initial checkin
fm
parents:
diff changeset
   274
          min: (Point 10 10)
31b33be27220 initial checkin
fm
parents:
diff changeset
   275
          bounds: (Rectangle 0 0 800 600)
31b33be27220 initial checkin
fm
parents:
diff changeset
   276
        )
31b33be27220 initial checkin
fm
parents:
diff changeset
   277
        component: 
31b33be27220 initial checkin
fm
parents:
diff changeset
   278
       (SpecCollection
31b33be27220 initial checkin
fm
parents:
diff changeset
   279
          collection: (
1107
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   280
           (SubCanvasSpec
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   281
              name: 'InfoPanel'
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   282
              layout: (LayoutFrame 0 0 0 0 0 1 40 0)
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   283
              level: 0
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   284
              initiallyInvisible: true
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   285
              hasHorizontalScrollBar: false
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   286
              hasVerticalScrollBar: false
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   287
              clientKey: infoPanel
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   288
              createNewBuilder: false
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   289
            )
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   290
           (VariableVerticalPanelSpec
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   291
              name: 'RevisionLogPanel'
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   292
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
31b33be27220 initial checkin
fm
parents:
diff changeset
   293
              showHandle: true
31b33be27220 initial checkin
fm
parents:
diff changeset
   294
              snapMode: both
31b33be27220 initial checkin
fm
parents:
diff changeset
   295
              component: 
31b33be27220 initial checkin
fm
parents:
diff changeset
   296
             (SpecCollection
31b33be27220 initial checkin
fm
parents:
diff changeset
   297
                collection: (
1107
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   298
                 (UISubSpecification
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   299
                    name: 'RevisionList'
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   300
                    minorKey: revisionListSpec
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   301
                  )
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   302
                 (UISubSpecification
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   303
                    name: 'RevisionDetails'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   304
                    minorKey: revisionDetailsSpec
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   305
                  )
31b33be27220 initial checkin
fm
parents:
diff changeset
   306
                 )
31b33be27220 initial checkin
fm
parents:
diff changeset
   307
               
31b33be27220 initial checkin
fm
parents:
diff changeset
   308
              )
1107
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   309
              handles: (Any 0.7 1.0)
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   310
            )
31b33be27220 initial checkin
fm
parents:
diff changeset
   311
           )
31b33be27220 initial checkin
fm
parents:
diff changeset
   312
         
31b33be27220 initial checkin
fm
parents:
diff changeset
   313
        )
31b33be27220 initial checkin
fm
parents:
diff changeset
   314
      )
1107
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   315
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   316
    "Modified: / 10-07-2012 / 16:38:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   317
! !
31b33be27220 initial checkin
fm
parents:
diff changeset
   318
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   319
!RevisionLogBrowser class methodsFor:'list specs'!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   320
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   321
entryDetailsTabList
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   322
    "This resource specification was automatically generated
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   323
     by the TabListEditor of ST/X."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   324
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   325
    "Do not manually edit this!! If it is corrupted,
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   326
     the TabListEditor may not be able to read the specification."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   327
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   328
    "
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   329
     TabListEditor new openOnClass: self andSelector:#entryDetailsTabList
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   330
    "
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   331
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   332
    <resource: #tabList>
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   333
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   334
    ^     #(
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   335
       (TabItem
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   336
          label: 'Comment'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   337
          minorKey: commentTabSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   338
          createNewBuilder: false
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   339
        )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   340
       (TabItem
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   341
          label: 'Changed paths'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   342
          minorKey: changedPathsTabSpec
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   343
          createNewBuilder: false
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   344
        )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   345
       )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   346
     
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   347
      collect:[:aTab| TabItem new fromLiteralArrayEncoding:aTab ]
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   348
! !
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   349
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   350
!RevisionLogBrowser class methodsFor:'menu specs'!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   351
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   352
changedPathsMenu
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   353
    "This resource specification was automatically generated
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   354
     by the MenuEditor of ST/X."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   355
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   356
    "Do not manually edit this!! If it is corrupted,
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   357
     the MenuEditor may not be able to read the specification."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   358
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   359
    "
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   360
     MenuEditor new openOnClass:SVN::RevisionLogBrowser andSelector:#changedPathsMenu
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   361
     (Menu new fromLiteralArrayEncoding:(SVN::RevisionLogBrowser changedPathsMenu)) startUp
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   362
    "
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   363
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   364
    <resource: #menu>
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   365
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   366
    ^ 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   367
     #(Menu
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   368
        (
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   369
         (MenuItem
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   370
            label: 'Compare with image'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   371
            itemValue: changedPathCompareWithImage
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   372
            translateLabel: true
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   373
          )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   374
         (MenuItem
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   375
            enabled: false
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   376
            label: 'Compare with HEAD'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   377
            itemValue: changedPathCompareWithHead
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   378
            translateLabel: true
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   379
          )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   380
         (MenuItem
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   381
            enabled: false
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   382
            label: 'Compare...'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   383
            itemValue: changedPathCompare
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   384
            translateLabel: true
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   385
          )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   386
         (MenuItem
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   387
            label: '-'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   388
          )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   389
         (MenuItem
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   390
            label: 'Inspect'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   391
            itemValue: changedPathInspect
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   392
            translateLabel: true
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   393
          )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   394
         )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   395
        nil
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   396
        nil
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   397
      )
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   398
! !
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   399
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   400
!RevisionLogBrowser class methodsFor:'others'!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   401
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   402
version_CVS
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   403
    ^ '$Header$'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   404
! !
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   405
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   406
!RevisionLogBrowser class methodsFor:'plugIn spec'!
31b33be27220 initial checkin
fm
parents:
diff changeset
   407
31b33be27220 initial checkin
fm
parents:
diff changeset
   408
aspectSelectors
31b33be27220 initial checkin
fm
parents:
diff changeset
   409
    "This resource specification was automatically generated
31b33be27220 initial checkin
fm
parents:
diff changeset
   410
     by the UIPainter of ST/X."
31b33be27220 initial checkin
fm
parents:
diff changeset
   411
31b33be27220 initial checkin
fm
parents:
diff changeset
   412
    "Do not manually edit this. If it is corrupted,
31b33be27220 initial checkin
fm
parents:
diff changeset
   413
     the UIPainter may not be able to read the specification."
31b33be27220 initial checkin
fm
parents:
diff changeset
   414
31b33be27220 initial checkin
fm
parents:
diff changeset
   415
    "Return a description of exported aspects;
31b33be27220 initial checkin
fm
parents:
diff changeset
   416
     these can be connected to aspects of an embedding application
31b33be27220 initial checkin
fm
parents:
diff changeset
   417
     (if this app is embedded in a subCanvas)."
31b33be27220 initial checkin
fm
parents:
diff changeset
   418
31b33be27220 initial checkin
fm
parents:
diff changeset
   419
    ^ #(
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   420
        #branchHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   421
        #pathHolder
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   422
        #selectionHolder
31b33be27220 initial checkin
fm
parents:
diff changeset
   423
      ).
31b33be27220 initial checkin
fm
parents:
diff changeset
   424
31b33be27220 initial checkin
fm
parents:
diff changeset
   425
! !
31b33be27220 initial checkin
fm
parents:
diff changeset
   426
31b33be27220 initial checkin
fm
parents:
diff changeset
   427
!RevisionLogBrowser class methodsFor:'tableColumns specs'!
31b33be27220 initial checkin
fm
parents:
diff changeset
   428
31b33be27220 initial checkin
fm
parents:
diff changeset
   429
tableColumns
31b33be27220 initial checkin
fm
parents:
diff changeset
   430
    "This resource specification was automatically generated
31b33be27220 initial checkin
fm
parents:
diff changeset
   431
     by the DataSetBuilder of ST/X."
31b33be27220 initial checkin
fm
parents:
diff changeset
   432
31b33be27220 initial checkin
fm
parents:
diff changeset
   433
    "Do not manually edit this!! If it is corrupted,
31b33be27220 initial checkin
fm
parents:
diff changeset
   434
     the DataSetBuilder may not be able to read the specification."
31b33be27220 initial checkin
fm
parents:
diff changeset
   435
31b33be27220 initial checkin
fm
parents:
diff changeset
   436
    "
31b33be27220 initial checkin
fm
parents:
diff changeset
   437
     DataSetBuilder new openOnClass:SVN::RevisionSelectionDialog andSelector:#tableColumns
31b33be27220 initial checkin
fm
parents:
diff changeset
   438
    "
31b33be27220 initial checkin
fm
parents:
diff changeset
   439
31b33be27220 initial checkin
fm
parents:
diff changeset
   440
    <resource: #tableColumns>
31b33be27220 initial checkin
fm
parents:
diff changeset
   441
31b33be27220 initial checkin
fm
parents:
diff changeset
   442
    ^#(
31b33be27220 initial checkin
fm
parents:
diff changeset
   443
      (DataSetColumnSpec
31b33be27220 initial checkin
fm
parents:
diff changeset
   444
         label: 'Revision'
31b33be27220 initial checkin
fm
parents:
diff changeset
   445
         activeHelpKey: ''
31b33be27220 initial checkin
fm
parents:
diff changeset
   446
         labelButtonType: Button
31b33be27220 initial checkin
fm
parents:
diff changeset
   447
         printSelector: revision
31b33be27220 initial checkin
fm
parents:
diff changeset
   448
         canSelect: false
31b33be27220 initial checkin
fm
parents:
diff changeset
   449
         showRowSeparator: false
31b33be27220 initial checkin
fm
parents:
diff changeset
   450
         showColSeparator: false
31b33be27220 initial checkin
fm
parents:
diff changeset
   451
       )
31b33be27220 initial checkin
fm
parents:
diff changeset
   452
      (DataSetColumnSpec
31b33be27220 initial checkin
fm
parents:
diff changeset
   453
         label: 'Author'
31b33be27220 initial checkin
fm
parents:
diff changeset
   454
         activeHelpKey: ''
31b33be27220 initial checkin
fm
parents:
diff changeset
   455
         labelButtonType: Button
31b33be27220 initial checkin
fm
parents:
diff changeset
   456
         printSelector: author
31b33be27220 initial checkin
fm
parents:
diff changeset
   457
         canSelect: false
31b33be27220 initial checkin
fm
parents:
diff changeset
   458
         showRowSeparator: false
31b33be27220 initial checkin
fm
parents:
diff changeset
   459
         showColSeparator: false
31b33be27220 initial checkin
fm
parents:
diff changeset
   460
       )
31b33be27220 initial checkin
fm
parents:
diff changeset
   461
      (DataSetColumnSpec
31b33be27220 initial checkin
fm
parents:
diff changeset
   462
         label: 'Date'
31b33be27220 initial checkin
fm
parents:
diff changeset
   463
         activeHelpKey: ''
31b33be27220 initial checkin
fm
parents:
diff changeset
   464
         labelButtonType: Button
31b33be27220 initial checkin
fm
parents:
diff changeset
   465
         printSelector: date
31b33be27220 initial checkin
fm
parents:
diff changeset
   466
         canSelect: false
31b33be27220 initial checkin
fm
parents:
diff changeset
   467
         showRowSeparator: false
31b33be27220 initial checkin
fm
parents:
diff changeset
   468
         showColSeparator: false
31b33be27220 initial checkin
fm
parents:
diff changeset
   469
       )
31b33be27220 initial checkin
fm
parents:
diff changeset
   470
      )
31b33be27220 initial checkin
fm
parents:
diff changeset
   471
31b33be27220 initial checkin
fm
parents:
diff changeset
   472
    "Created: / 21-05-2008 / 09:22:21 / Jan Vrany <vranyj1@fel.cvut.cz>"
31b33be27220 initial checkin
fm
parents:
diff changeset
   473
! !
31b33be27220 initial checkin
fm
parents:
diff changeset
   474
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   475
!RevisionLogBrowser methodsFor:'accessing'!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   476
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   477
branch
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   478
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   479
    ^self branchHolder value
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   480
!
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   481
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   482
branch: aSVNBranch
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   483
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   484
    ^self branchHolder value: aSVNBranch
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   485
!
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   486
1107
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   487
infoPanel
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   488
    infoPanel isNil ifTrue:[
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   489
        infoPanel := Tools::InlineMessageDialog new
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   490
    ].
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   491
    ^ infoPanel
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   492
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   493
    "Created: / 09-02-2012 / 19:23:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   494
!
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   495
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   496
path
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   497
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   498
    ^self pathHolder value
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   499
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   500
    "Created: / 25-06-2010 / 10:04:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   501
!
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   502
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   503
path: aString
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   504
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   505
    ^self pathHolder value: aString
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   506
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   507
    "Created: / 25-06-2010 / 10:05:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   508
! !
31b33be27220 initial checkin
fm
parents:
diff changeset
   509
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   510
!RevisionLogBrowser methodsFor:'aspects'!
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   511
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   512
branchHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   513
    "return/create the 'branchHolder' value holder (automatically generated)"
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   514
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   515
    branchHolder isNil ifTrue:[
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   516
        branchHolder := ValueHolder new.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   517
        branchHolder addDependent:self.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   518
    ].
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   519
    ^ branchHolder
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   520
!
31b33be27220 initial checkin
fm
parents:
diff changeset
   521
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   522
branchHolder:something
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   523
    "set the 'branchHolder' value holder (automatically generated)"
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   524
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   525
    |oldValue newValue|
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   526
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   527
    branchHolder notNil ifTrue:[
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   528
        oldValue := branchHolder value.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   529
        branchHolder removeDependent:self.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   530
    ].
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   531
    branchHolder := something.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   532
    branchHolder notNil ifTrue:[
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   533
        branchHolder addDependent:self.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   534
    ].
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   535
    newValue := branchHolder value.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   536
    oldValue ~~ newValue ifTrue:[
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   537
        self update:#value with:newValue from:branchHolder.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   538
    ].
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   539
!
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   540
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   541
changedPathSelectionHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   542
    <resource: #uiAspect>
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   543
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   544
    "automatically generated by UIPainter ..."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   545
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   546
    "*** the code below creates a default model when invoked."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   547
    "*** (which may not be the one you wanted)"
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   548
    "*** Please change as required and accept it in the browser."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   549
    "*** (and replace this comment by something more useful ;-)"
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   550
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   551
    changedPathSelectionHolder isNil ifTrue:[
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   552
        changedPathSelectionHolder := ValueHolder new.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   553
"/ if your app needs to be notified of changes, uncomment one of the lines below:
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   554
"/       changedPathSelectionHolder addDependent:self.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   555
"/       changedPathSelectionHolder onChangeSend:#changedPathSelectionHolderChanged to:self.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   556
    ].
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   557
    ^ changedPathSelectionHolder.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   558
!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   559
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   560
changedPathsHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   561
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   562
    ^(AspectAdaptor forAspect:#changedPaths)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   563
        subjectChannel: self selectionHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   564
!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   565
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   566
hasRevisionSelectedHolder
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   567
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   568
    ^(AspectAdaptor forAspect:#notNil)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   569
        subjectChannel: self selectionHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   570
!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   571
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   572
messageHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   573
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   574
    ^(AspectAdaptor forAspect:#message)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   575
        subjectChannel: self selectionHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   576
!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   577
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   578
pathHolder
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   579
    "return/create the 'pathHolder' value holder (automatically generated)"
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   580
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   581
    pathHolder isNil ifTrue:[
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   582
        pathHolder := ValueHolder new.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   583
        pathHolder addDependent:self.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   584
    ].
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   585
    ^ pathHolder
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   586
!
31b33be27220 initial checkin
fm
parents:
diff changeset
   587
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   588
pathHolder:something
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   589
    "set the 'pathHolder' value holder (automatically generated)"
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   590
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   591
    |oldValue newValue|
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   592
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   593
    pathHolder notNil ifTrue:[
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   594
        oldValue := pathHolder value.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   595
        pathHolder removeDependent:self.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   596
    ].
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   597
    pathHolder := something.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   598
    pathHolder notNil ifTrue:[
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   599
        pathHolder addDependent:self.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   600
    ].
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   601
    newValue := pathHolder value.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   602
    oldValue ~~ newValue ifTrue:[
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   603
        self update:#value with:newValue from:pathHolder.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   604
    ].
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   605
! !
31b33be27220 initial checkin
fm
parents:
diff changeset
   606
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   607
!RevisionLogBrowser methodsFor:'change & update'!
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   608
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   609
update: aspect with: param from: sender
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   610
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   611
    (sender = branchHolder or:[sender = pathHolder])
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   612
        ifTrue:[self updateList]
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   613
! !
31b33be27220 initial checkin
fm
parents:
diff changeset
   614
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   615
!RevisionLogBrowser methodsFor:'hooks'!
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   616
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   617
postOpenWith: anUIBuilder
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   618
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   619
    self updateList
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   620
! !
31b33be27220 initial checkin
fm
parents:
diff changeset
   621
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   622
!RevisionLogBrowser methodsFor:'menu actions'!
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   623
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   624
changedPathCompare
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   625
    "automatically generated by UIEditor ..."
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   626
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   627
    "*** the code below performs no action"
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   628
    "*** (except for some feedback on the Transcript)"
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   629
    "*** Please change as required and accept in the browser."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   630
    "*** (and replace this comment by something more useful ;-)"
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   631
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   632
    "action to be added ..."
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   633
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   634
    Transcript showCR:self class name, ': action for #changedPathCompare ...'.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   635
!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   636
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   637
changedPathCompareWithHead
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   638
    "automatically generated by UIEditor ..."
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   639
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   640
    "*** the code below performs no action"
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   641
    "*** (except for some feedback on the Transcript)"
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   642
    "*** Please change as required and accept in the browser."
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   643
    "*** (and replace this comment by something more useful ;-)"
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   644
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   645
    "action to be added ..."
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   646
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   647
    Transcript showCR:self class name, ': action for #changedPathCompareWithHead ...'.
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   648
!
31b33be27220 initial checkin
fm
parents:
diff changeset
   649
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   650
changedPathCompareWithImage
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   651
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   652
    | action entry |
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   653
    action := self changedPathSelectionHolder value.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   654
    action ifNil:[^self].
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   655
    entry := action entry.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   656
    entry programmingLanguage isSmalltalk ifTrue:[                  
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   657
        | rev imageChangeSet revChangeSet diff |
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   658
        rev := self selectionHolder value revision.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   659
        imageChangeSet := (entry path = 'extensions.st') 
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   660
            ifTrue: [ChangeSet forExistingMethods: (self branch repository packageExtensions)]
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   661
            ifFalse:[ChangeSet forExistingClass: (Repository classFromContainerName: entry path)].
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   662
        revChangeSet := ChangeSet fromStream: (self entryContents: entry path atRevision: rev) readStream.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   663
        diff :=  (ChangeSetDiff versionA: imageChangeSet versionB: revChangeSet)
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   664
                    name: entry path;
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   665
                    versionALabel: 'Current (in image)';
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   666
                    versionBLabel: rev printString.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   667
        Tools::ChangeSetDiffTool new
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   668
            beTwoColumn:false;
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   669
            diffset:diff;
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   670
            open
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   671
    ] ifFalse:[
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   672
        self breakPoint: #jv.
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   673
        Dialog warn: 'Not yet implemented'
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   674
    ].
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   675
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   676
    "Modified: / 25-06-2010 / 11:20:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   677
    "Modified: / 07-07-2011 / 23:08:27 / jv"
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   678
!
31b33be27220 initial checkin
fm
parents:
diff changeset
   679
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   680
changedPathInspect
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   681
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   682
    changedPathSelectionHolder value inspect
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   683
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   684
    "Modified: / 25-06-2010 / 10:42:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   685
! !
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   686
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   687
!RevisionLogBrowser methodsFor:'private'!
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   688
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   689
entryContents: entry atRevision: rev
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   690
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   691
    ^self branch cat: entry revision: rev
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   692
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   693
    "Created: / 25-06-2010 / 11:08:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   694
!
31b33be27220 initial checkin
fm
parents:
diff changeset
   695
730
a28533c1174a Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 391
diff changeset
   696
updateList
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   697
1107
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   698
    | panel |
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   699
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   700
    (masterApplication respondsTo: #infoPanel) ifTrue:[
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   701
        panel := masterApplication infoPanel
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   702
    ] ifFalse:[
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   703
        panel := self infoPanel.
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   704
    ].
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   705
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   706
    panel showProgressLabeled: (resources string: 'Reading revision log') while:[
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   707
        | branch path |
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   708
        self listHolder value: #().
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   709
        branch := self branchHolder value.
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   710
        branch isNil ifTrue:[ ^self ].
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   711
        path := self pathHolder value ? ''.
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   712
        self listHolder value:(branch log: path)
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   713
    ]
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   714
37eccda26805 Improvements in revision log browser/dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 816
diff changeset
   715
    "Modified: / 10-07-2012 / 16:03:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   716
! !
31b33be27220 initial checkin
fm
parents:
diff changeset
   717
31b33be27220 initial checkin
fm
parents:
diff changeset
   718
!RevisionLogBrowser class methodsFor:'documentation'!
31b33be27220 initial checkin
fm
parents:
diff changeset
   719
816
ce9b03981a90 checkin to get version methods correct
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 730
diff changeset
   720
version
ce9b03981a90 checkin to get version methods correct
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 730
diff changeset
   721
    ^ '$Header$'
ce9b03981a90 checkin to get version methods correct
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 730
diff changeset
   722
!
ce9b03981a90 checkin to get version methods correct
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 730
diff changeset
   723
143
a0ac38f651a9 changed: #version_SVN
fm
parents: 8
diff changeset
   724
version_SVN
816
ce9b03981a90 checkin to get version methods correct
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 730
diff changeset
   725
    ^ '§Id: SVN__RevisionLogBrowser.st 363 2011-08-08 13:49:48Z vranyj1 §'
8
31b33be27220 initial checkin
fm
parents:
diff changeset
   726
! !