common/SCMAbstractCommitDialog.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 08 Jan 2019 09:35:11 +0000
changeset 866 8a885a75daa9
parent 864 c854577212b8
child 914 04391080b32d
permissions -rw-r--r--
Issue 256: fix parsing branch name from changelog To retrieve a branch of an changeset, `stx:libscm` uses `{branch}` branch keyword and then parses it as "name list". However, according to documentation it is a single string: branch String. The name of the branch on which the changeset was committed. This obviously caused problems when branch name had spaces in it. This commit fixes the problem. One remaining thing is that `stx:libscm` technically allows a changeset to be in more than one branch which seems to be impossible in Mercurial itself. This should be investigated and fixed, eventually.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
864
c854577212b8 Issue #239: Fix all Smalltak/X source files to be in unicode (UTF8 without BOM) and prefixed by "{ Encoding: utf8 }" when any unicode character is present
Patrik Svestka <patrik.svestka@gmail.com>
parents: 535
diff changeset
     1
"{ Encoding: utf8 }"
c854577212b8 Issue #239: Fix all Smalltak/X source files to be in unicode (UTF8 without BOM) and prefixed by "{ Encoding: utf8 }" when any unicode character is present
Patrik Svestka <patrik.svestka@gmail.com>
parents: 535
diff changeset
     2
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 172
diff changeset
     3
"
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
     4
stx:libscm - a new source code management library for Smalltalk/X
509
f92210d4585b Updated copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 436
diff changeset
     5
Copyright (C) 2012-2015 Jan Vrany
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
     6
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
     7
This library is free software; you can redistribute it and/or
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
     8
modify it under the terms of the GNU Lesser General Public
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
     9
License as published by the Free Software Foundation; either
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    10
version 2.1 of the License. 
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 172
diff changeset
    11
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    12
This library is distributed in the hope that it will be useful,
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    13
but WITHOUT ANY WARRANTY; without even the implied warranty of
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    14
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    15
Lesser General Public License for more details.
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    16
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    17
You should have received a copy of the GNU Lesser General Public
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    18
License along with this library; if not, write to the Free Software
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    19
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 172
diff changeset
    20
"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    21
"{ Package: 'stx:libscm/common' }"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    22
514
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
    23
"{ NameSpace: Smalltalk }"
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
    24
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    25
SCMAbstractDialog subclass:#SCMAbstractCommitDialog
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    26
	instanceVariableNames:'task messageView messageModifiedHolder fileSelectionHolder
359
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    27
		fileListShowOnlyModifiedHolder fileListHolder fileListView
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    28
		enabledHolder'
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    29
	classVariableNames:''
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    30
	poolDictionaries:''
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    31
	category:'SCM-Common-StX-Interface'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    32
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    33
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    34
Object subclass:#FileEntry
359
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    35
	instanceVariableNames:'application entry include includeEditable name icon'
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    36
	classVariableNames:''
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    37
	poolDictionaries:''
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    38
	privateIn:SCMAbstractCommitDialog
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    39
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    40
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 172
diff changeset
    41
!SCMAbstractCommitDialog class methodsFor:'documentation'!
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 172
diff changeset
    42
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 172
diff changeset
    43
copyright
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 172
diff changeset
    44
"
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    45
stx:libscm - a new source code management library for Smalltalk/X
509
f92210d4585b Updated copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 436
diff changeset
    46
Copyright (C) 2012-2015 Jan Vrany
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    47
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    48
This library is free software; you can redistribute it and/or
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    49
modify it under the terms of the GNU Lesser General Public
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    50
License as published by the Free Software Foundation; either
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    51
version 2.1 of the License. 
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 172
diff changeset
    52
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    53
This library is distributed in the hope that it will be useful,
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    54
but WITHOUT ANY WARRANTY; without even the implied warranty of
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    55
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    56
Lesser General Public License for more details.
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    57
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    58
You should have received a copy of the GNU Lesser General Public
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    59
License along with this library; if not, write to the Free Software
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    60
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
211
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 172
diff changeset
    61
"
616bc92c0875 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 172
diff changeset
    62
! !
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    63
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    64
!SCMAbstractCommitDialog class methodsFor:'interface specs'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    65
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    66
contentSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    67
    "This resource specification was automatically generated
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    68
     by the UIPainter of ST/X."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    69
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    70
    "Do not manually edit this!! If it is corrupted,
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    71
     the UIPainter may not be able to read the specification."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    72
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    73
    "
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    74
     UIPainter new openOnClass:SVN::CommitDialog2 andSelector:#contentSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    75
     SVN::CommitDialog2 new openInterface:#contentSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    76
    "
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    77
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    78
    <resource: #canvas>
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    79
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    80
    ^ 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    81
     #(FullSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    82
        name: contentSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    83
        window: 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    84
       (WindowSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    85
          label: 'Commit...'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    86
          name: 'Commit...'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    87
          min: (Point 10 10)
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    88
          bounds: (Rectangle 0 0 698 529)
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    89
        )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    90
        component: 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    91
       (SpecCollection
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    92
          collection: (
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    93
           (VariableVerticalPanelSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    94
              name: 'VariablePanel'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    95
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    96
              component: 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    97
             (SpecCollection
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    98
                collection: (
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    99
                 (ViewSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   100
                    name: 'MessageAndInfoPane'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   101
                    component: 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   102
                   (SpecCollection
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   103
                      collection: (
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   104
                       (SubCanvasSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   105
                          name: 'InfoPanel'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   106
                          layout: (LayoutFrame 0 0 0 0 0 1 40 0)
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   107
                          level: 0
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   108
                          initiallyInvisible: true
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   109
                          hasHorizontalScrollBar: false
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   110
                          hasVerticalScrollBar: false
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   111
                          clientKey: infoPanel
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   112
                          createNewBuilder: false
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   113
                        )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   114
                       (ViewSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   115
                          name: 'MessagePane'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   116
                          layout: (LayoutFrame 0 0 0 0 0 1 0 1)
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   117
                          component: 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   118
                         (SpecCollection
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   119
                            collection: (
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   120
                             (LabelSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   121
                                label: 'Commit message:'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   122
                                name: 'MessageLabel'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   123
                                layout: (LayoutFrame 0 0 0 0 0 1 25 0)
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   124
                                translateLabel: true
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   125
                                adjust: left
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   126
                              )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   127
                             (TextEditorSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   128
                                name: 'Message'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   129
                                layout: (LayoutFrame 0 0 30 0 0 1 0 1)
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   130
                                enableChannel: enabledHolder
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   131
                                hasHorizontalScrollBar: true
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   132
                                hasVerticalScrollBar: true
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   133
                                modifiedChannel: messageModifiedHolder
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   134
                                hasKeyboardFocusInitially: false
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   135
                                postBuildCallback: messageView:
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   136
                              )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   137
                             )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   138
                           
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   139
                          )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   140
                        )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   141
                       )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   142
                     
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   143
                    )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   144
                  )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   145
                 (ViewSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   146
                    name: 'FilePane'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   147
                    component: 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   148
                   (SpecCollection
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   149
                      collection: (
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   150
                       (UISubSpecification
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   151
                          name: 'FilePaneSpec'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   152
                          layout: (LayoutFrame 0 0 0 0 0 1 0 1)
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   153
                          minorKey: filePaneSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   154
                        )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   155
                       )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   156
                     
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   157
                    )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   158
                  )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   159
                 )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   160
               
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   161
              )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   162
              handles: (Any 0.5 1.0)
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   163
            )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   164
           )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   165
         
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   166
        )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   167
      )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   168
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   169
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   170
fileListColumnSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   171
    "This resource specification was automatically generated
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   172
     by the DataSetBuilder of ST/X."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   173
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   174
    "Do not manually edit this!! If it is corrupted,
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   175
     the DataSetBuilder may not be able to read the specification."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   176
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   177
    "
282
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   178
     DataSetBuilder new openOnClass:SCMAbstractCommitDialog andSelector:#fileListColumnSpec
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   179
    "
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   180
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   181
    <resource: #tableColumns>
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   182
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   183
    ^#(
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   184
      (DataSetColumnSpec
359
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   185
         label: 'Icon'
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   186
         activeHelpKey: ''
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   187
         activeHelpKeyForLabel: ''
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   188
         labelButtonType: Button
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   189
         width: 22
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   190
         minWidth: 22
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   191
         height: heightOfFirstRow
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   192
         menuFromApplication: false
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   193
         printSelector: icon
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   194
         canSelect: false
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   195
         showRowSeparator: false
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   196
         showColSeparator: false
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   197
       )
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   198
      (DataSetColumnSpec
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   199
         label: 'Check'
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   200
         activeHelpKey: ''
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   201
         activeHelpKeyForLabel: ''
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   202
         labelButtonType: None
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   203
         width: 22
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   204
         minWidth: 22
359
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   205
         height: heightOfFirstRow
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   206
         editorType: CheckToggle
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   207
         rendererType: CheckToggle
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   208
         model: include
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   209
         menuFromApplication: false
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   210
         printSelector: include
282
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   211
         selectSelector: includeEditable
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   212
         showRowSeparator: false
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   213
         showColSeparator: false
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   214
       )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   215
      (DataSetColumnSpec
359
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   216
         label: 'File'
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   217
         labelAlignment: left
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   218
         activeHelpKey: ''
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   219
         activeHelpKeyForLabel: ''
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   220
         labelButtonType: Button
359
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   221
         height: heightOfFirstRow
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   222
         menuFromApplication: false
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   223
         printSelector: pathText
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   224
         canSelect: false
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   225
         showRowSeparator: false
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   226
         showColSeparator: false
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   227
       )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   228
      )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   229
    
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   230
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   231
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   232
filePaneSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   233
    "This resource specification was automatically generated
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   234
     by the UIPainter of ST/X."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   235
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   236
    "Do not manually edit this!! If it is corrupted,
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   237
     the UIPainter may not be able to read the specification."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   238
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   239
    "
359
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   240
     UIPainter new openOnClass:SCMAbstractCommitDialog andSelector:#filePaneSpec
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   241
     SCMAbstractCommitDialog new openInterface:#filePaneSpec
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   242
    "
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   243
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   244
    <resource: #canvas>
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   245
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   246
    ^ 
359
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   247
    #(FullSpec
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   248
       name: filePaneSpec
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   249
       window: 
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   250
      (WindowSpec
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   251
         label: 'File List'
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   252
         name: 'File List'
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   253
         min: (Point 10 10)
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   254
         bounds: (Rectangle 0 0 586 403)
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   255
       )
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   256
       component: 
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   257
      (SpecCollection
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   258
         collection: (
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   259
          (LabelSpec
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   260
             label: 'Checked files will be commited to repository.'
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   261
             name: 'FileListLabel'
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   262
             layout: (LayoutFrame 0 0 10 0 0 1 35 0)
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   263
             translateLabel: true
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   264
             adjust: left
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   265
           )
359
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   266
          (DataSetSpec
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   267
             name: 'WCEntryTable'
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   268
             layout: (LayoutFrame 0 0 35 0 0 1 -30 1)
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   269
             enableChannel: enabledHolder
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   270
             model: fileSelectionHolder
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   271
             menu: fileListMenu
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   272
             hasHorizontalScrollBar: true
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   273
             hasVerticalScrollBar: true
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   274
             dataList: fileListHolder
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   275
             useIndex: false
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   276
             columnHolder: fileListColumnSpec
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   277
             showLabels: false
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   278
             postBuildCallback: postBuildFileListView:
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   279
           )
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   280
          (CheckBoxSpec
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   281
             label: 'Show only modified entries'
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   282
             name: 'ShowOnlyChanged'
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   283
             layout: (LayoutFrame 0 0 -30 1 -170 1 0 1)
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   284
             enableChannel: enabledHolder
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   285
             model: fileListShowOnlyModifiedHolder
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   286
             translateLabel: true
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   287
           )
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   288
          (LinkButtonSpec
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   289
             label: 'Browse working copy'
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   290
             name: 'BrowseWC'
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   291
             layout: (LayoutFrame -170 1 -30 1 0 1 0 1)
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   292
             translateLabel: true
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   293
             labelChannel: browseWorkingCopyLabel
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   294
             adjust: right
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   295
             model: doBrowseWorkingCopy
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   296
           )
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   297
          )
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   298
        
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   299
       )
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   300
     )
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   301
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   302
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   303
windowSpec
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   304
    "This resource specification was automatically generated
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   305
     by the UIPainter of ST/X."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   306
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   307
    "Do not manually edit this!! If it is corrupted,
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   308
     the UIPainter may not be able to read the specification."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   309
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   310
    "
66
4a4af79eb019 SCMAbstractPackageModel: fixed initialization of working copy
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 60
diff changeset
   311
     UIPainter new openOnClass:SCMAbstractCommitDialog andSelector:#windowSpec
4a4af79eb019 SCMAbstractPackageModel: fixed initialization of working copy
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 60
diff changeset
   312
     SCMAbstractCommitDialog new openInterface:#windowSpec
4a4af79eb019 SCMAbstractPackageModel: fixed initialization of working copy
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 60
diff changeset
   313
     SCMAbstractCommitDialog open
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   314
    "
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   315
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   316
    <resource: #canvas>
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   317
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   318
    ^ 
535
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   319
    #(FullSpec
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   320
       name: windowSpec
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   321
       window: 
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   322
      (WindowSpec
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   323
         label: 'SubVersion: Dialog '
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   324
         name: 'SubVersion: Dialog '
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   325
         labelChannel: titleHolder
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   326
         min: (Point 10 10)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   327
         bounds: (Rectangle 0 0 648 451)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   328
       )
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   329
       component: 
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   330
      (SpecCollection
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   331
         collection: (
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   332
          (ViewSpec
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   333
             name: 'TitleBox'
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   334
             layout: (LayoutFrame 0 0 0 0 0 1 66 0)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   335
             backgroundColor: (Color 100.0 100.0 100.0)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   336
             component: 
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   337
            (SpecCollection
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   338
               collection: (
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   339
                (LabelSpec
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   340
                   label: 'DialogTitle'
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   341
                   name: 'DialogTitle'
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   342
                   layout: (LayoutFrame 10 0 0 0 -75 1 40 0)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   343
                   style: (FontDescription helvetica medium roman 18 #'iso10646-1')
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   344
                   backgroundColor: (Color 100.0 100.0 100.0)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   345
                   translateLabel: true
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   346
                   labelChannel: titleHolder
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   347
                   adjust: left
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   348
                 )
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   349
                (LabelSpec
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   350
                   label: 'DialogSubtitle'
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   351
                   name: 'DialogSubtitle'
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   352
                   layout: (LayoutFrame 30 0 40 0 -75 1 66 0)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   353
                   backgroundColor: (Color 100.0 100.0 100.0)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   354
                   translateLabel: true
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   355
                   labelChannel: subtitleHolder
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   356
                   resizeForLabel: false
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   357
                   adjust: left
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   358
                 )
535
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   359
                (LabelSpec
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   360
                   label: 'Icon'
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   361
                   name: 'DialogIcon'
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   362
                   layout: (LayoutFrame -157 1 0 0 0 1 66 0)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   363
                   hasCharacterOrientedLabel: false
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   364
                   backgroundColor: (Color 100.0 100.0 100.0)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   365
                   translateLabel: true
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   366
                   labelChannel: dialogIconAspect
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   367
                   adjust: right
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   368
                 )
535
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   369
                )
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   370
              
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   371
             )
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   372
           )
535
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   373
          (ViewSpec
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   374
             name: 'ContentBox'
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   375
             layout: (LayoutFrame 5 0 70 0 -5 1 -50 1)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   376
             component: 
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   377
            (SpecCollection
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   378
               collection: (
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   379
                (SubCanvasSpec
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   380
                   name: 'Content'
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   381
                   layout: (LayoutFrame 0 0 0 0 0 1 0 1)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   382
                   hasHorizontalScrollBar: false
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   383
                   hasVerticalScrollBar: false
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   384
                   specHolder: contentSpecHolder
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   385
                   createNewBuilder: false
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   386
                 )
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   387
                )
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   388
              
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   389
             )
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   390
           )
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   391
          (DividerSpec
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   392
             name: 'Separator'
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   393
             layout: (LayoutFrame 5 0 -50 1 -5 1 -30 1)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   394
           )
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   395
          (UISubSpecification
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   396
             name: 'Buttons'
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   397
             layout: (LayoutFrame 0 0 -30 1 0 1 0 1)
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   398
             minorKey: buttonsSpec
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   399
           )
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   400
          )
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   401
        
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   402
       )
cde846c99f0d UI: dialog button ordering updated to follow St/X UI Coding Guideline.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 514
diff changeset
   403
     )
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   404
! !
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   405
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   406
!SCMAbstractCommitDialog class methodsFor:'menu specs'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   407
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   408
fileListMenu
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   409
    "This resource specification was automatically generated
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   410
     by the MenuEditor of ST/X."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   411
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   412
    "Do not manually edit this!! If it is corrupted,
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   413
     the MenuEditor may not be able to read the specification."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   414
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   415
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   416
    "
144
36273f5f4f52 SCM-specific methods pushed down to HGCommitDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 119
diff changeset
   417
     MenuEditor new openOnClass:SCMAbstractCommitDialog andSelector:#fileListMenu
36273f5f4f52 SCM-specific methods pushed down to HGCommitDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 119
diff changeset
   418
     (Menu new fromLiteralArrayEncoding:(SCMAbstractCommitDialog fileListMenu)) startUp
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   419
    "
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   420
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   421
    <resource: #menu>
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   422
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   423
    ^ 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   424
     #(Menu
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   425
        (
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   426
         (MenuItem
333
7ec547d30e86 Fix in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   427
            enabled: canShowDiffsForEntry
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   428
            label: 'Show differences'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   429
            itemValue: doShowDiffsForEntry
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   430
          )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   431
         (MenuItem
333
7ec547d30e86 Fix in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   432
            enabled: canShowDiffsForEntry
144
36273f5f4f52 SCM-specific methods pushed down to HGCommitDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 119
diff changeset
   433
            label: 'Show differences (against newest)'
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   434
            itemValue: doShowDiffsForEntryAgainstHEAD
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   435
          )
514
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   436
         (MenuItem
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   437
            label: '-'
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   438
          )
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   439
         (MenuItem
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   440
            label: 'Select All Files'
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   441
            itemValue: doSelectAll
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   442
          )
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   443
         (MenuItem
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   444
            label: 'Unselect all Files'
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   445
            itemValue: doSelectNone
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   446
          )
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   447
         )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   448
        nil
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   449
        nil
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   450
      )
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   451
! !
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   452
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   453
!SCMAbstractCommitDialog methodsFor:'accessing'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   454
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   455
defaultSubtitle
381
3dde2b867931 SCMAbstractFileoutLikeTask refactored to support multiple packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 359
diff changeset
   456
    | t packages|
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   457
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   458
    t := self task.
381
3dde2b867931 SCMAbstractFileoutLikeTask refactored to support multiple packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 359
diff changeset
   459
    packages := t packages.
3dde2b867931 SCMAbstractFileoutLikeTask refactored to support multiple packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 359
diff changeset
   460
    ^packages notEmptyOrNil ifTrue:[
3dde2b867931 SCMAbstractFileoutLikeTask refactored to support multiple packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 359
diff changeset
   461
        packages size == 1 ifTrue:[
3dde2b867931 SCMAbstractFileoutLikeTask refactored to support multiple packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 359
diff changeset
   462
            'Package: ' , packages anElement name asText allItalic
3dde2b867931 SCMAbstractFileoutLikeTask refactored to support multiple packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 359
diff changeset
   463
        ] ifFalse:[ 
3dde2b867931 SCMAbstractFileoutLikeTask refactored to support multiple packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 359
diff changeset
   464
            'Packages: ' , ((packages collect:[:e | e name ]) asStringWith: ', ')
3dde2b867931 SCMAbstractFileoutLikeTask refactored to support multiple packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 359
diff changeset
   465
        ].
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   466
    ] ifFalse:[
171
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   467
        | title |
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   468
282
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   469
        title := t temporaryWorkingCopy root pathName , ' [' , t temporaryWorkingCopy branch name , ']'.
171
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   470
        title size > 70 ifTrue:[
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   471
            title := '...' , (title copyFrom: title size - 67).
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   472
        ].
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   473
        title.
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   474
    ]
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   475
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   476
    "Created: / 28-10-2008 / 09:14:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
381
3dde2b867931 SCMAbstractFileoutLikeTask refactored to support multiple packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 359
diff changeset
   477
    "Modified: / 22-02-2014 / 23:45:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   478
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   479
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   480
fileListToCommit
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   481
    ^(self fileListHolder value ? #()) 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   482
        select:[:entry|entry include]
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   483
        thenCollect:[:entry|entry path].
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   484
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   485
    "Created: / 08-02-2012 / 18:16:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   486
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   487
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   488
message
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   489
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   490
    ^messageView notNil 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   491
        ifTrue:[messageView contents]
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   492
        ifFalse:[nil]
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   493
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   494
    "Created: / 31-03-2008 / 21:06:28 / janfrog"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   495
    "Modified: / 09-04-2009 / 08:50:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   496
    "Modified: / 08-02-2012 / 18:07:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   497
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   498
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   499
message: aString
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   500
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   501
    ^messageView contents: aString
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   502
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   503
    "Created: / 08-04-2009 / 23:27:09 / Jan Vrany <vranyj1@fel.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   504
    "Modified: / 08-02-2012 / 18:08:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   505
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   506
171
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   507
model
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   508
    <resource: #obsolete>
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   509
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   510
    self breakPoint: #jv.
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   511
    ^self task
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   512
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   513
    "Created: / 12-01-2013 / 11:59:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   514
!
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   515
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   516
task
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   517
171
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   518
    ^task
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   519
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   520
    "Created: / 23-03-2009 / 11:49:15 / Jan Vrany <vranyj1@fel.cvut.cz>"
171
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   521
    "Modified: / 12-01-2013 / 11:57:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   522
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   523
171
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   524
task: t
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   525
    task := t.
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   526
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   527
    "Created: / 23-03-2009 / 11:49:24 / Jan Vrany <vranyj1@fel.cvut.cz>"
171
771ae4f01925 Changes to support standalone commit (without package model).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 144
diff changeset
   528
    "Modified: / 12-01-2013 / 12:00:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   529
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   530
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   531
workingCopy
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   532
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   533
    ^self task workingCopy
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   534
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   535
    "Created: / 08-02-2012 / 18:07:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   536
! !
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   537
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   538
!SCMAbstractCommitDialog methodsFor:'acessing-views'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   539
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   540
messageView: aView
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   541
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   542
    messageView := aView scrolledView.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   543
"/    messageView model:
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   544
"/        (self class messages
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   545
"/            at: self task package
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   546
"/            ifAbsent:[self task message])
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   547
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   548
    "Created: / 08-02-2012 / 17:58:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   549
! !
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   550
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   551
!SCMAbstractCommitDialog methodsFor:'actions'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   552
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   553
doAccept
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   554
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   555
    self showProgressWhile:[
58
057693eae3c7 - SCMAbstractCommitDialog
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 53
diff changeset
   556
        self acceptEnabled:false.
057693eae3c7 - SCMAbstractCommitDialog
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 53
diff changeset
   557
        (self task)
057693eae3c7 - SCMAbstractCommitDialog
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 53
diff changeset
   558
            message:self message;
057693eae3c7 - SCMAbstractCommitDialog
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 53
diff changeset
   559
            paths: self fileListToCommit;
057693eae3c7 - SCMAbstractCommitDialog
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 53
diff changeset
   560
            doCommit.
057693eae3c7 - SCMAbstractCommitDialog
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 53
diff changeset
   561
        self accept value:true
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   562
    ]
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   563
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   564
    "Created: / 01-04-2008 / 18:59:12 / janfrog"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   565
    "Modified: / 19-08-2009 / 14:26:41 / Jan Vrany <vranyj1@fel.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   566
    "Modified: / 08-02-2012 / 18:17:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
58
057693eae3c7 - SCMAbstractCommitDialog
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 53
diff changeset
   567
    "Modified (format): / 15-11-2012 / 10:12:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   568
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   569
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   570
doBrowseWorkingCopy
172
ca0b1a930b87 Fix: use temporaryWorkingCopy in SCMAbstractCommitDialog>>doBrowseWorkingCopy.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 171
diff changeset
   571
    self task temporaryWorkingCopyRoot browse
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   572
172
ca0b1a930b87 Fix: use temporaryWorkingCopy in SCMAbstractCommitDialog>>doBrowseWorkingCopy.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 171
diff changeset
   573
    "Modified: / 12-01-2013 / 14:03:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   574
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   575
389
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   576
doCommitAllChangedPackages
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   577
    | revision packages |
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   578
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   579
    "/ Collect all changed packages at given revision...    
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   580
    revision := task packages revision.
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   581
    packages := task packages class new.
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   582
    task packages anElement root yourselfAndAllChildrenDo:[:each|
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   583
        (each isVirtual not and:[each revision = revision and:[ each hasChanges ]]) ifTrue:[ 
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   584
            packages  add: each.
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   585
        ].
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   586
    ].
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   587
    task packages: packages.
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   588
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   589
    "Created: / 03-03-2014 / 10:08:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
436
58c7b3b23cd2 Fixed commit warning when not all modified packages are about to commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 407
diff changeset
   590
    "Modified: / 27-05-2014 / 16:03:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
389
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   591
!
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   592
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   593
doShowDiffsForEntry
144
36273f5f4f52 SCM-specific methods pushed down to HGCommitDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 119
diff changeset
   594
    "raise an error: must be redefined in concrete subclass(es)"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   595
144
36273f5f4f52 SCM-specific methods pushed down to HGCommitDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 119
diff changeset
   596
    ^ self subclassResponsibility
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   597
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   598
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   599
doShowDiffsForEntryAgainstHEAD
144
36273f5f4f52 SCM-specific methods pushed down to HGCommitDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 119
diff changeset
   600
    "raise an error: must be redefined in concrete subclass(es)"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   601
144
36273f5f4f52 SCM-specific methods pushed down to HGCommitDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 119
diff changeset
   602
    ^ self subclassResponsibility
359
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   603
!
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   604
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   605
postBuildFileListView: aScrolledView
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   606
    <resource: #uiCallback>
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   607
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   608
    fileListView := aScrolledView scrolledView.
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   609
    "/ Ugly hack to make it working on 6.2.2, sigh.
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   610
"/    (ListModelView::TableRenderer canUnderstand: #showItemInAdditionToColumns:) ifTrue:[
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   611
"/        fileListView setupTableRenderer
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   612
"/            showItemInAdditionToColumns: false;
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   613
"/            columnDescriptors: self class fileListColumnSpec.   
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   614
"/    ].
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   615
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   616
    "Modified: / 29-11-2013 / 15:35:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   617
! !
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   618
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   619
!SCMAbstractCommitDialog methodsFor:'aspects'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   620
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   621
acceptButtonTitleAspect
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   622
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   623
    ^'Commit'
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   624
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   625
    "Created: / 08-02-2012 / 17:46:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   626
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   627
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   628
browseWorkingCopyLabel
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   629
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   630
    ^'Browse working copy...' asText
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   631
        colorizeAllWith: Color blue;
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   632
        actionForAll:[ self doBrowseWorkingCopy ];
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   633
        yourself
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   634
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   635
    "Created: / 05-02-2012 / 01:28:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   636
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   637
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   638
enabledHolder
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   639
    <resource: #uiAspect>
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   640
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   641
    enabledHolder isNil ifTrue:[
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   642
        enabledHolder := true asValue.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   643
    ].
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   644
    ^ enabledHolder.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   645
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   646
    "Modified (comment): / 11-02-2012 / 23:28:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   647
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   648
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   649
fileListHolder
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   650
    <resource: #uiAspect>
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   651
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   652
    "automatically generated by UIPainter ..."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   653
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   654
    "*** the code below creates a default model when invoked."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   655
    "*** (which may not be the one you wanted)"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   656
    "*** Please change as required and accept it in the browser."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   657
    "*** (and replace this comment by something more useful ;-)"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   658
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   659
    fileListHolder isNil ifTrue:[
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   660
        fileListHolder := ValueHolder new.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   661
"/ if your app needs to be notified of changes, uncomment one of the lines below:
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   662
"/       fileListHolder addDependent:self.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   663
"/       fileListHolder onChangeSend:#fileListHolderChanged to:self.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   664
    ].
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   665
    ^ fileListHolder.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   666
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   667
    "Modified: / 08-02-2012 / 18:27:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   668
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   669
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   670
fileListShowOnlyModifiedHolder
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   671
    <resource: #uiAspect>
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   672
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   673
    "automatically generated by UIPainter ..."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   674
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   675
    "*** the code below creates a default model when invoked."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   676
    "*** (which may not be the one you wanted)"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   677
    "*** Please change as required and accept it in the browser."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   678
    "*** (and replace this comment by something more useful ;-)"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   679
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   680
    fileListShowOnlyModifiedHolder isNil ifTrue:[
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   681
        fileListShowOnlyModifiedHolder := true asValue.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   682
"/ if your app needs to be notified of changes, uncomment one of the lines below:
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   683
"/       fileListShowOnlyModifiedHolder addDependent:self.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   684
       fileListShowOnlyModifiedHolder onChangeSend:#updateFileList to:self.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   685
    ].
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   686
    ^ fileListShowOnlyModifiedHolder.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   687
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   688
    "Modified: / 08-02-2012 / 18:04:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   689
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   690
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   691
fileSelectionHolder
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   692
    <resource: #uiAspect>
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   693
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   694
    "automatically generated by UIPainter ..."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   695
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   696
    "*** the code below creates a default model when invoked."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   697
    "*** (which may not be the one you wanted)"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   698
    "*** Please change as required and accept it in the browser."
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   699
    "*** (and replace this comment by something more useful ;-)"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   700
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   701
    fileSelectionHolder isNil ifTrue:[
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   702
        fileSelectionHolder := ValueHolder new.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   703
"/ if your app needs to be notified of changes, uncomment one of the lines below:
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   704
"/       fileSelectionHolder addDependent:self.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   705
"/       fileSelectionHolder onChangeSend:#fileSelectionHolderChanged to:self.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   706
    ].
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   707
    ^ fileSelectionHolder.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   708
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   709
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   710
infoPanel
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   711
    infoPanel isNil ifTrue:[
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   712
        infoPanel := Tools::InlineMessageDialog new.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   713
        infoPanel panelHiddenHolder: self enabledHolder.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   714
    ].
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   715
    ^ infoPanel
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   716
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   717
    "Created: / 09-02-2012 / 19:23:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   718
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   719
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   720
messageModifiedHolder
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   721
    "return/create the 'messageModifiedHolder' value holder (automatically generated)"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   722
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   723
    messageModifiedHolder isNil ifTrue:[
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   724
        messageModifiedHolder := ValueHolder with: false.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   725
        messageModifiedHolder onChangeEvaluate:[
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   726
            self acceptEnabled: (self message indexOfNonSeparator ~~ 0).
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   727
            messageModifiedHolder setValue: false.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   728
        ]
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   729
    ].
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   730
    ^ messageModifiedHolder
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   731
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   732
    "Modified: / 08-02-2012 / 18:46:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   733
! !
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   734
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   735
!SCMAbstractCommitDialog methodsFor:'change & update'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   736
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   737
updateFileList
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   738
    "raise an error: must be redefined in concrete subclass(es)"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   739
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   740
    ^ self subclassResponsibility
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   741
! !
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   742
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   743
!SCMAbstractCommitDialog methodsFor:'hooks'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   744
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   745
commonPostBuild
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   746
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   747
    self window extent: 640@640
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   748
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   749
    "Created: / 08-02-2012 / 18:30:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   750
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   751
389
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   752
postOpenWith1: anUIBuilder
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   753
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   754
    (self task isPackageCommit 
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   755
        and:[ self task isSelectiveFileoutTask not
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   756
        and:[ self task isCommitingAllChangedPackages not ]]) ifTrue:[ 
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   757
        self infoPanel 
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   758
            reset;
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   759
            beInformation;
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   760
            message:(resources string: 'There are more changed packages...');
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   761
            addButtonWithLabel: (resources string:'Commit all changed') 
436
58c7b3b23cd2 Fixed commit warning when not all modified packages are about to commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 407
diff changeset
   762
                        action: [ self doCommitAllChangedPackages. self infoPanel hide. self postOpenWith2: anUIBuilder];
389
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   763
            addButtonWithLabel: (resources string:'Continue') 
436
58c7b3b23cd2 Fixed commit warning when not all modified packages are about to commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 407
diff changeset
   764
                        action: [ self infoPanel hide. self postOpenWith2: anUIBuilder];
389
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   765
            show.
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   766
        ^ false.
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   767
    ].
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   768
    ^ true.
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   769
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   770
    "Created: / 03-03-2014 / 10:00:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
436
58c7b3b23cd2 Fixed commit warning when not all modified packages are about to commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 407
diff changeset
   771
    "Modified: / 27-05-2014 / 16:03:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
389
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   772
!
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   773
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   774
postOpenWith2: anUIBuilder
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   775
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   776
    self showProgressWhile:[ 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   777
        self doUpdateCode.
407
c3470898ba5f Fix for issue #30 - Commit button is disabled even if commit message is not empty (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 389
diff changeset
   778
        self doRunSanityChecks.
c3470898ba5f Fix for issue #30 - Commit button is disabled even if commit message is not empty (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 389
diff changeset
   779
        self doUpdateButtonEnablements.
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   780
    ].
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   781
389
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   782
    "Created: / 03-03-2014 / 09:59:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
407
c3470898ba5f Fix for issue #30 - Commit button is disabled even if commit message is not empty (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 389
diff changeset
   783
    "Modified: / 26-03-2014 / 15:06:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
389
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   784
!
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   785
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   786
postOpenWith: anUIBuilder
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   787
    (self postOpenWith1: anUIBuilder) ifTrue:[ 
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   788
        self postOpenWith2: anUIBuilder   
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   789
    ].
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   790
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   791
    "Created: / 09-02-2012 / 15:23:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
389
1e2e6ce45878 Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
   792
    "Modified: / 03-03-2014 / 10:01:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   793
! !
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   794
514
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   795
!SCMAbstractCommitDialog methodsFor:'menu actions'!
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   796
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   797
doSelectAll
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   798
    self doSelectAllMatching: [ :file | true ]
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   799
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   800
    "Modified: / 19-01-2015 / 10:01:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   801
!
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   802
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   803
doSelectAllMatching: block
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   804
    (self fileListHolder value ? #()) do:[:each | 
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   805
        each include: (block value: each entry)
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   806
    ].
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   807
    fileListView invalidate
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   808
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   809
    "Created: / 19-01-2015 / 10:00:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   810
!
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   811
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   812
doSelectNone
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   813
    self doSelectAllMatching: [ :file | false ]
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   814
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   815
    "Created: / 19-01-2015 / 10:00:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   816
! !
7a1a8fa59edd Added menu etries to select all / no files in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   817
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   818
!SCMAbstractCommitDialog methodsFor:'private'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   819
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   820
doRunSanityChecks
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   821
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   822
    | checker problems anyError |
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   823
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   824
    self task isPackageCommit ifFalse:[
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   825
        ^self.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   826
    ].
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   827
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   828
    ActivityNotification notify: (self resources string:'Checking code...').
302
e078bdcef149 Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 282
diff changeset
   829
    checker := self task doSanityChecks.
e078bdcef149 Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 282
diff changeset
   830
    "/ #doSanityChecks may return nil if the ProjectChecker is not available
381
3dde2b867931 SCMAbstractFileoutLikeTask refactored to support multiple packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 359
diff changeset
   831
    "/ (like in St/X 6.2.2)
302
e078bdcef149 Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 282
diff changeset
   832
    (checker isNil or:[(problems := checker problems) isEmptyOrNil]) ifTrue:[
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   833
        self doUpdateWorkingCopy.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   834
        ^self.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   835
    ].
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   836
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   837
    anyError := problems anySatisfy:[:problem|problem severity == #error].
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   838
    self infoPanel 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   839
        reset;
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   840
        beWarning;
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   841
        message: 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   842
            (problems size == 1 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   843
                ifTrue:[self resources string:'A problem has been found in the code']
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   844
                ifFalse:[problems size printString , (self resources string:' problems has been found in the code')]);
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   845
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   846
        addButtonWithLabel: (self resources string:'Show')
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   847
                    action: [
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   848
                        Tools::ProjectCheckerBrowser new projectChecker: checker; open. self doCancel 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   849
                    ];
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   850
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   851
        addButton:((Button label: (self resources string:'OK') 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   852
                    action: [
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   853
                        self infoPanel beProgress.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   854
                        self doUpdateWorkingCopy.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   855
                        self infoPanel hide
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   856
                    ]) enabled: anyError not; yourself);
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   857
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   858
        addButtonWithLabel: (self resources string:'Cancel') 
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   859
                    action:[self doCancel];
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   860
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   861
        show.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   862
    ^anyError not
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   863
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   864
    "Created: / 10-05-2012 / 17:24:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
302
e078bdcef149 Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 282
diff changeset
   865
    "Modified: / 30-06-2013 / 12:50:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
381
3dde2b867931 SCMAbstractFileoutLikeTask refactored to support multiple packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 359
diff changeset
   866
    "Modified (comment): / 21-02-2014 / 23:30:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   867
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   868
407
c3470898ba5f Fix for issue #30 - Commit button is disabled even if commit message is not empty (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 389
diff changeset
   869
doUpdateButtonEnablements
c3470898ba5f Fix for issue #30 - Commit button is disabled even if commit message is not empty (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 389
diff changeset
   870
    self messageModifiedHolder changed:#value.
c3470898ba5f Fix for issue #30 - Commit button is disabled even if commit message is not empty (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 389
diff changeset
   871
c3470898ba5f Fix for issue #30 - Commit button is disabled even if commit message is not empty (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 389
diff changeset
   872
    "Created: / 26-03-2014 / 15:06:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
c3470898ba5f Fix for issue #30 - Commit button is disabled even if commit message is not empty (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 389
diff changeset
   873
!
c3470898ba5f Fix for issue #30 - Commit button is disabled even if commit message is not empty (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 389
diff changeset
   874
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   875
doUpdateCode
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   876
    self task doPrepareWorkingCopy1
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   877
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   878
    "Created: / 10-05-2012 / 17:24:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   879
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   880
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   881
doUpdateWorkingCopy
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   882
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   883
    self task doPrepareWorkingCopy2.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   884
    self message: self task message.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   885
    self messageModifiedHolder changed:#value.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   886
    self updateFileList.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   887
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   888
    "Created: / 10-05-2012 / 17:25:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   889
! !
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   890
333
7ec547d30e86 Fix in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   891
!SCMAbstractCommitDialog methodsFor:'queries'!
7ec547d30e86 Fix in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   892
7ec547d30e86 Fix in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   893
canShowDiffsForEntry
7ec547d30e86 Fix in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   894
    ^self fileSelectionHolder value notEmptyOrNil
7ec547d30e86 Fix in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   895
7ec547d30e86 Fix in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   896
    "Created: / 11-07-2013 / 01:57:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7ec547d30e86 Fix in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   897
! !
7ec547d30e86 Fix in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   898
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   899
!SCMAbstractCommitDialog::FileEntry class methodsFor:'instance creation'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   900
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   901
application:applicationArg entry:entryArg name: nameArg 
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   902
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   903
    ^self new application:applicationArg entry:entryArg name: nameArg
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   904
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   905
    "Created: / 15-11-2012 / 01:38:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   906
! !
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   907
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   908
!SCMAbstractCommitDialog::FileEntry methodsFor:'accessing'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   909
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   910
author
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   911
    ^entry author
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   912
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   913
    "Created: / 09-02-2012 / 14:36:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   914
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   915
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   916
date
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   917
    ^entry date
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   918
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   919
    "Created: / 09-02-2012 / 14:36:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   920
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   921
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   922
entry
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   923
    ^ entry
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   924
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   925
359
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   926
icon
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   927
    ^ icon
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   928
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   929
    "Created: / 29-11-2013 / 14:20:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   930
!
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   931
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   932
icon: anImage
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   933
    icon := anImage
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   934
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   935
    "Created: / 29-11-2013 / 14:20:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   936
!
b6516e783b2d Added status icon to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   937
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   938
include
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   939
    ^ include
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   940
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   941
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   942
include:aBoolean
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   943
    include := aBoolean.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   944
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   945
282
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   946
includeEditable
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   947
    ^ includeEditable
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   948
!
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   949
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   950
includeEditable:something
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   951
    includeEditable := something.
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   952
!
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   953
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   954
path
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   955
    ^entry pathName
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   956
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   957
    "Created: / 09-02-2012 / 14:39:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   958
    "Modified: / 15-11-2012 / 01:36:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   959
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   960
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   961
pathText
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   962
    ^name
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   963
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   964
    "Created: / 09-02-2012 / 14:36:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   965
    "Modified: / 15-11-2012 / 01:36:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   966
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   967
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   968
revision
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   969
    ^entry revision
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   970
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   971
    "Created: / 09-02-2012 / 14:36:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   972
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   973
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   974
statusIcon
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   975
    ^nil
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   976
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   977
    "Created: / 09-02-2012 / 14:36:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   978
    "Modified: / 15-11-2012 / 01:30:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   979
! !
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   980
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   981
!SCMAbstractCommitDialog::FileEntry methodsFor:'initialization'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   982
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   983
application:applicationArg entry:entryArg name: nameArg 
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   984
    application := applicationArg.
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   985
    entry := entryArg.
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   986
    include := true.
282
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   987
    includeEditable := true.
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   988
    name := nameArg.
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   989
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
   990
    "Created: / 15-11-2012 / 01:36:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
282
fb71143ed353 Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 211
diff changeset
   991
    "Modified: / 01-04-2013 / 13:33:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   992
! !
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   993
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   994
!SCMAbstractCommitDialog class methodsFor:'documentation'!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   995
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   996
version_GIT
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   997
    "Never, ever change this method. Ask JV or CG why"
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   998
    ^thisContext method mclass theNonMetaclass instVarNamed: #revision
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   999
!
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
  1000
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
  1001
version_HG
114
8b27cb46af9a version_HG changed to return String.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 66
diff changeset
  1002
8b27cb46af9a version_HG changed to return String.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 66
diff changeset
  1003
    ^ '$Changeset: <not expanded> $'
53
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
  1004
!
8043f7b6f41a - More common code refactored
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 44
diff changeset
  1005
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
  1006
version_SVN
864
c854577212b8 Issue #239: Fix all Smalltak/X source files to be in unicode (UTF8 without BOM) and prefixed by "{ Encoding: utf8 }" when any unicode character is present
Patrik Svestka <patrik.svestka@gmail.com>
parents: 535
diff changeset
  1007
    ^ '§Id::                                                                                                                        §'
44
832a135ebe08 Dependency fixes
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
  1008
! !
333
7ec547d30e86 Fix in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
  1009