SVN__ConfigurationApp.st
author Claus Gittinger <cg@exept.de>
Fri, 18 Nov 2016 16:14:26 +0100
changeset 1180 92753f6cc822
parent 1131 801b87cb1b3c
child 1183 8af078552bae
permissions -rw-r--r--
#REFACTORING by cg class: SVNSourceCodeManager SVNVersionInfo is private
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
 Copyright (c) 2007-2010 Jan Vrany
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
 Copyright (c) 2009-2010 eXept Software AG
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
 Permission is hereby granted, free of charge, to any person
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
 obtaining a copy of this software and associated documentation
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
 files (the 'Software'), to deal in the Software without
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
 restriction, including without limitation the rights to use,
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
 copy, modify, merge, publish, distribute, sublicense, and/or sell
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
 copies of the Software, and to permit persons to whom the
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
 Software is furnished to do so, subject to the following
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
 conditions:
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
 The above copyright notice and this permission notice shall be
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
 included in all copies or substantial portions of the Software.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
 OTHER DEALINGS IN THE SOFTWARE.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
"{ Package: 'stx:libsvn' }"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
"{ NameSpace: SVN }"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
AbstractSettingsApplication subclass:#ConfigurationApp
923
ac7536589a25 comment
Claus Gittinger <cg@exept.de>
parents: 920
diff changeset
    31
	instanceVariableNames:'currentProfileHolder availableProfilesHolder svnConfigurations2
ac7536589a25 comment
Claus Gittinger <cg@exept.de>
parents: 920
diff changeset
    32
		svnCurrentConfiguration configurationSelectedHolder
1055
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
    33
		newConfigurationCount svnCommand'
923
ac7536589a25 comment
Claus Gittinger <cg@exept.de>
parents: 920
diff changeset
    34
	classVariableNames:''
ac7536589a25 comment
Claus Gittinger <cg@exept.de>
parents: 920
diff changeset
    35
	poolDictionaries:''
ac7536589a25 comment
Claus Gittinger <cg@exept.de>
parents: 920
diff changeset
    36
	category:'SVN-UI-Configuration'
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
!ConfigurationApp class methodsFor:'documentation'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
copyright
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
 Copyright (c) 2007-2010 Jan Vrany
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
 Copyright (c) 2009-2010 eXept Software AG
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
 Permission is hereby granted, free of charge, to any person
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
 obtaining a copy of this software and associated documentation
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
 files (the 'Software'), to deal in the Software without
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
 restriction, including without limitation the rights to use,
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
 copy, modify, merge, publish, distribute, sublicense, and/or sell
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
 copies of the Software, and to permit persons to whom the
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
 Software is furnished to do so, subject to the following
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
 conditions:
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
 The above copyright notice and this permission notice shall be
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
 included in all copies or substantial portions of the Software.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    61
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    63
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
 OTHER DEALINGS IN THE SOFTWARE.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
!ConfigurationApp class methodsFor:'help specs'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    71
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    72
flyByHelpSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    73
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    74
    <resource: #help>
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    75
    
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    76
    ^self helpSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    77
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    78
    "Created: / 26-05-2008 / 14:25:31 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    79
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    80
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    81
helpSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    82
    "This resource specification was automatically generated
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
     by the UIHelpTool of ST/X."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    84
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
    "Do not manually edit this!! If it is corrupted,
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    86
     the UIHelpTool may not be able to read the specification."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
    "
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    89
     UIHelpTool openOnClass:SVN::SettingsApp    
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    90
    "
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    91
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    92
    <resource: #help>
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    93
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    94
    ^ super helpSpec addPairsFrom:#(
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    95
930
Claus Gittinger <cg@exept.de>
parents: 927
diff changeset
    96
#shownInBrowserMenus
Claus Gittinger <cg@exept.de>
parents: 927
diff changeset
    97
'If checked, the Systembrowser includes operations for me in its SCM menus.'
Claus Gittinger <cg@exept.de>
parents: 927
diff changeset
    98
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    99
#Package
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   100
''
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   102
)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   103
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   104
    "Modified: / 26-05-2008 / 14:24:15 / Jan Vrany <vranyj1@fel.cvut.cz>"
930
Claus Gittinger <cg@exept.de>
parents: 927
diff changeset
   105
    "Modified: / 11-01-2012 / 15:42:09 / cg"
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   106
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   107
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   108
!ConfigurationApp class methodsFor:'image specs'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
defaultIcon
931
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   111
    ^ self svnRepositoryIcon24x24
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   112
"/    ^SVN::IconLibrary svn_wizban2 magnifiedTo: 24@24
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
    "Created: / 26-05-2008 / 14:55:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
931
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   115
    "Modified: / 15-01-2012 / 10:16:06 / cg"
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
svnIcon
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
    ^ IconLibrary svn_wizban
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   121
    "Created: / 24-05-2008 / 01:44:19 / Jan Vrany <vranyj1@fel.cvut.cz>"
931
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   122
!
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   123
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   124
svnIcon16x16
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   125
    "This resource specification was automatically generated
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   126
     by the ImageEditor of ST/X."
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   127
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   128
    "Do not manually edit this!! If it is corrupted,
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   129
     the ImageEditor may not be able to read the specification."
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   130
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   131
    "
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   132
     self svnIcon16x16 inspect
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   133
     ImageEditor openOnClass:self andSelector:#svnIcon16x16
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   134
     Icon flushCachedIcons
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   135
    "
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   136
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   137
    <resource: #image>
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   138
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   139
    ^Icon
1117
7cc6e0ec0bd8 changed:
Claus Gittinger <cg@exept.de>
parents: 1079
diff changeset
   140
        constantNamed:'SVN::ConfigurationApp svnIcon16x16'
931
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   141
        ifAbsentPut:[(Depth8Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(8)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
1117
7cc6e0ec0bd8 changed:
Claus Gittinger <cg@exept.de>
parents: 1079
diff changeset
   142
B0,KB0,KB0,KB0,KB0,KB0,VQ%1+[WQ5]WU/[*?$8 ,JK4I[Z7E4\7BR8/+:88(KB"<0R&M*6_+:9I%(X4(.B0\/JDGK>/+] GM3Z5,.K ,GL+_3?/*J[7Q-
7cc6e0ec0bd8 changed:
Claus Gittinger <cg@exept.de>
parents: 1079
diff changeset
   143
\VMJLB8KB;?9?/X>VE1^YF>G*L&?B0/>?/;:(J>=5N+:?/;>? ,K?/;>?/;>?/;:>./6?/8KB7J?>./R+8](R343O_[>B0-2\$,7H" -K"8.K#O:? ,ITR8.
7cc6e0ec0bd8 changed:
Claus Gittinger <cg@exept.de>
parents: 1079
diff changeset
   144
K"8.K#@(O-'':>+<KBS@.K"80LC@4(O+63D@(B0&DK"8.LFCT>/OHJ2 .K ,ISZW4>/+HUBD0K"8.K"8KB0,KB0,KB0,KB0,KB0,KB0@a') ; colorMapFromArray:#[108 123 153 104 127 155 106 126 161 108 127 162 103 128 168 97 130 169 113 128 158 112 131 154 116 131 149 119 130 155 116 131 162 112 135 164 115 134 170 116 135 158 125 133 152 124 135 160 125 137 150 120 138 162 114 139 180 114 142 176 122 141 165 121 141 177 118 142 184 120 144 173 131 143 156 128 143 174 121 145 186 125 145 181 133 144 169 123 147 189 117 149 189 135 146 171 126 150 179 127 151 193 131 151 187 125 153 187 143 151 159 136 151 182 141 152 165 134 153 177 129 153 195 123 156 196 126 155 202 128 156 191 135 154 191 130 155 197 127 156 204 125 158 198 132 156 198 121 159 205 137 156 193 131 159 194 142 157 188 135 159 201 140 159 196 138 161 191 152 160 168 152 159 180 146 161 180 142 161 198 138 162 204 146 161 192 136 164 199 132 165 205 141 165 194 147 166 190 142 166 209 151 166 197 145 168 198 147 167 204 142 169 205 156 168 181 163 167 182 151 170 194 146 170 212 148 171 201 151 170 207 155 170 202 158 170 196 157 172 191 154 174 211 148 176 211 168 174 176 153 176 206 156 176 200 166 174 194 152 176 219 164 175 202 161 176 208 162 177 197 152 180 216 159 178 216 157 180 211 161 180 205 164 179 211 172 180 189 166 181 200 169 181 194 161 181 218 160 183 214 164 183 208 166 182 214 177 181 197 171 182 209 166 185 210 168 184 216 177 184 205 170 185 218 174 186 200 164 188 218 172 187 206 168 188 213 175 186 213 172 187 219 177 188 215 171 190 215 167 191 221 174 189 221 184 190 192 179 191 204 176 192 211 183 190 212 180 192 206 173 193 218 166 194 231 187 192 207 182 194 221 176 196 221 181 196 216 185 196 210 187 195 216 180 196 228 178 197 236 174 198 242 192 197 200 180 199 225 193 198 201 196 198 195 184 200 220 188 200 227 189 201 215 187 202 222 185 204 229 198 203 205 205 202 207 196 203 225 190 205 225 198 206 214 200 205 220 189 208 234 196 207 234 208 206 210 200 208 216 197 209 223 195 210 230 207 209 206 204 210 212 202 209 231 211 209 213 209 211 208 200 212 226 209 210 220 212 211 202 206 212 214 210 212 209 194 214 239 213 212 203 205 213 221 198 214 234 203 215 229 215 213 217 201 216 236 210 214 230 216 215 206 207 215 236 206 218 233 217 217 228 215 220 223 206 221 241 215 219 235 220 220 211 218 220 217 212 221 229 210 222 236 214 221 243 219 223 239 214 226 240 217 225 246 225 227 223 219 228 236 222 228 230 217 229 243 224 229 232 229 229 219 224 228 244 227 229 226 221 229 251 225 230 233 216 232 252 226 230 246 220 232 246 223 232 240 227 231 247 228 232 248 222 234 248 229 234 237 235 234 224 226 235 243 233 233 244 230 234 250 225 237 252 235 237 234 229 238 246 236 236 247 223 240 246 232 238 240 239 236 241 231 239 248 239 239 229 232 240 249 238 239 249 233 241 250 236 241 244 230 242 255 239 242 238 240 241 252 234 243 251 242 243 253 236 245 253 239 245 247 237 246 255 244 244 255 248 247 237 248 246 250 243 248 251 241 249 255 250 247 252 244 249 252 238 251 252 247 249 246 245 250 253 248 250 247 252 249 254 246 251 254 240 253 254 253 251 255 247 253 255 242 255 255 251 253 250 254 252 255 248 254 255 255 253 251 255 253 255 249 255 255 254 255 252]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#[1]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??????????????????????????????????????????<b') ; yourself); yourself]
931
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   145
!
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   146
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   147
svnRepositoryIcon24x24
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   148
    "This resource specification was automatically generated
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   149
     by the ImageEditor of ST/X."
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   150
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   151
    "Do not manually edit this!! If it is corrupted,
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   152
     the ImageEditor may not be able to read the specification."
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   153
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   154
    "
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   155
     self svnRepositoryIcon24x24 inspect
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   156
     ImageEditor openOnClass:self andSelector:#svnRepositoryIcon24x24
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   157
     Icon flushCachedIcons
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   158
    "
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   159
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   160
    <resource: #image>
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   161
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   162
    ^Icon
1117
7cc6e0ec0bd8 changed:
Claus Gittinger <cg@exept.de>
parents: 1079
diff changeset
   163
        constantNamed:'SVN::ConfigurationApp svnRepositoryIcon24x24'
931
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   164
        ifAbsentPut:[(Depth8Image new) width: 24; height: 24; photometric:(#palette); bitsPerSample:(#[8]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   165
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
1117
7cc6e0ec0bd8 changed:
Claus Gittinger <cg@exept.de>
parents: 1079
diff changeset
   166
@@@@@@@@@@@@@@PDA@PDA@PDA@PDA@PDA@P@@@@@@@@@@@PEGBX0L#$:N#(4L4%ZVDD@@@@@@@@@@@LPF2T0M#$8MTIXX&IYP@P@@@@@@@@@@@LPDQ8+K5Y"
7cc6e0ec0bd8 changed:
Claus Gittinger <cg@exept.de>
parents: 1079
diff changeset
   167
X%)DK",^C0P@@@@@@@@@@@DPCA)OX&IWOS 8LBTOC0P@@@@@@@@@@@DRR%9#X$@4NSH6J18QC0P@@@@@@@@@@DE#XVM FBP&I204O4!!NUTD@@@@@@@@@@DU#
7cc6e0ec0bd8 changed:
Claus Gittinger <cg@exept.de>
parents: 1079
diff changeset
   168
X6M"Q$%KUE1"X6M#X4D@@@@@@@@@@DU*Z&5-X6M#X6I"WVA#X4D@@@@@@@@@@F5*Z&)*[T$?K!!<WD1] X4D@@@@@@@@@Y&)*M1<UB64NC0<OC1M"X4D@@@@@
7cc6e0ec0bd8 changed:
Claus Gittinger <cg@exept.de>
parents: 1079
diff changeset
   169
@@@@[VU-C0<OC0<ODP0XU&I"S@D@@@@@@F5-Z&9*Z@<OZQDQEDY"XE@YC@D@@@@@@@A-[&)-C0=)ZV%TX%9MCP0OC0D@@@@@@@@@[V\ Q6%,[F-)B!!DOC0<O
7cc6e0ec0bd8 changed:
Claus Gittinger <cg@exept.de>
parents: 1079
diff changeset
   170
C0D@@@@@@@@@@@DAZV%/ZV%)@PDA@PDA@PD@@@@@@@A)@@@@@@A)ZP@@@@@@@@@@@@@@@@@@@@@@ZV%)ZV%)Y@@@@@@@@@@@@@@@@@@@@@@@@F=)ZV%$@@@@
931
Claus Gittinger <cg@exept.de>
parents: 930
diff changeset
   171
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@') ; colorMapFromArray:#[108 123 153 112 131 154 119 130 155 116 131 162 112 135 164 118 142 184 128 143 174 121 145 186 123 147 189 117 149 189 127 151 193 131 151 187 129 153 195 128 156 191 130 155 197 127 156 204 125 158 198 132 156 198 137 156 193 131 159 194 142 157 188 138 161 191 142 161 198 146 161 192 136 164 199 141 165 194 147 166 190 142 166 209 142 169 205 156 168 181 146 170 212 148 171 201 155 170 202 157 172 191 148 176 211 156 176 200 161 176 208 159 178 216 157 180 211 164 179 211 172 180 189 166 181 200 169 181 194 160 183 214 164 183 208 177 181 197 166 185 210 177 184 205 170 185 218 174 186 200 164 188 218 172 187 206 168 188 213 175 186 213 172 187 219 177 188 215 171 190 215 167 191 221 174 189 221 184 190 192 179 191 204 181 196 216 178 197 236 180 199 225 184 200 220 205 202 207 190 205 225 208 206 210 197 209 223 207 209 206 200 212 226 194 214 239 198 214 234 206 218 233 210 222 236 219 228 236 217 229 243 220 232 246 223 232 240 228 232 248 222 234 248 229 234 237 233 233 244 225 237 252 229 238 246 232 238 240 231 239 248 233 241 250 234 243 251 242 243 253 236 245 253 239 245 247 243 248 251 241 249 255 246 251 254 240 253 254 247 253 255 254 252 255 248 254 255 254 255 252 0 0 0 96 192 128 0 64 0 32 64 32 32 128 32 64 64 64 32 160 64 128 128 128 32 32 32 32 96 32 32 128 64 96 96 96]; mask:((Depth1Image new) width: 24; height: 24; photometric:(#blackIs0); bitsPerSample:(#[1]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@C??0C??0C??0C??0C??0C??0C??0C??0C??0C??0G??0G??0_??0O??0G??0C??0HL@@G<@@C8@@@@@@') ; yourself); yourself]
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   172
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   174
!ConfigurationApp class methodsFor:'interface opening'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   175
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   176
open    
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   177
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   178
    | settingsApp |
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   180
    settingsApp := SettingsDialog new.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
    settingsApp addApplClass:self fullName
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
                withName:'Subversion'.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   183
    settingsApp showRoot: false.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
    settingsApp selectedItem value:
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   185
        (settingsApp applicationList root children anyOne).
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   186
    settingsApp open.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   187
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   188
    "Created: / 26-05-2008 / 12:17:20 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   189
    "Modified: / 27-02-2010 / 17:07:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   190
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   191
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   192
!ConfigurationApp class methodsFor:'interface specs'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   193
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   194
basicTabSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   195
    "This resource specification was automatically generated
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   196
     by the UIPainter of ST/X."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   197
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   198
    "Do not manually edit this!! If it is corrupted,
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   199
     the UIPainter may not be able to read the specification."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   200
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   201
    "
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   202
     UIPainter new openOnClass:SVN::ConfigurationApp andSelector:#basicTabSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   203
     SVN::ConfigurationApp new openInterface:#basicTabSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   204
    "
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   205
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   206
    <resource: #canvas>
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   207
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   208
    ^ 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   209
     #(FullSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   210
        name: basicTabSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   211
        window: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   212
       (WindowSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   213
          label: 'Basic Settings'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   214
          name: 'Basic Settings'
1055
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   215
          bounds: (Rectangle 0 0 632 489)
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   216
        )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   217
        component: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   218
       (SpecCollection
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   219
          collection: (
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   220
           (VerticalPanelViewSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   221
              name: 'GeneralSettingsPanel'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   222
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   223
              horizontalLayout: fit
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   224
              verticalLayout: top
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   225
              horizontalSpace: 3
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   226
              verticalSpace: 3
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   227
              component: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   228
             (SpecCollection
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   229
                collection: (
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   230
                 (ViewSpec
1053
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   231
                    name: 'RepositorySettings'
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   232
                    initiallyInvisible: true
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   233
                    component: 
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   234
                   (SpecCollection
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   235
                      collection: (
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   236
                       (LabelSpec
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   237
                          label: 'Repositories:'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   238
                          name: 'CurrentProfileLabel'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   239
                          layout: (LayoutFrame 0 0 0 0 120 0 30 0)
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   240
                          translateLabel: true
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   241
                          adjust: leftRight
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   242
                          useDynamicPreferredWidth: true
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   243
                          usePreferredWidth: true
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   244
                        )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   245
                       (ComboListSpec
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   246
                          name: 'CurrentConfiguration'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   247
                          layout: (LayoutFrame 120 0 3 0 -2 1 29 0)
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   248
                          model: svnCurrentConfiguration
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   249
                          comboList: svnConfigurations2
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   250
                          useIndex: false
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   251
                        )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   252
                       (LabelSpec
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   253
                          label: 'Working Copy:'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   254
                          name: 'WorkingCopyBaseLabel'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   255
                          layout: (LayoutFrame 0 0 60 0 120 0 90 0)
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   256
                          initiallyInvisible: true
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   257
                          translateLabel: true
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   258
                          adjust: leftRight
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   259
                        )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   260
                       (FilenameInputFieldSpec
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   261
                          name: 'WorkingCopyBase'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   262
                          layout: (LayoutFrame 120 0 63 0 0 1 88 0)
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   263
                          initiallyInvisible: true
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   264
                          initiallyDisabled: true
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   265
                          enableChannel: svnEnabled
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   266
                          model: workingCopyBaseAspect
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   267
                          modifiedChannel: modifiedChannel
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   268
                          acceptOnPointerLeave: false
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   269
                          viewClassName: 'FilenameWidgetWithHistory'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   270
                          postBuildCallback: postBuildWorkingCopyField:
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   271
                        )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   272
                       (ActionButtonSpec
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   273
                          label: 'Edit'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   274
                          name: 'ButtonEdit'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   275
                          layout: (LayoutFrame -100 1 32 0 0 1 54 0)
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   276
                          translateLabel: true
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   277
                          model: doConfigurationEditCurrent
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   278
                        )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   279
                       )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   280
                     
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   281
                    )
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   282
                    extent: (Point 611 90)
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   283
                  )
1053
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   284
                 (ViewSpec
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   285
                    name: 'RepositorySettingsConfigButtonOnly'
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   286
                    component: 
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   287
                   (SpecCollection
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   288
                      collection: (
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   289
                       (ActionButtonSpec
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   290
                          label: 'Configure Repositories'
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   291
                          name: 'Button1'
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   292
                          layout: (LayoutFrame 5 0 5 0 -5 1 -5 1)
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   293
                          translateLabel: true
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   294
                          model: doConfigurationEditCurrent
1058
d14be5242c86 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1057
diff changeset
   295
                          enableChannel: svnEnabled
1053
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   296
                        )
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   297
                       )
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   298
                     
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   299
                    )
1055
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   300
                    extent: (Point 632 35)
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   301
                  )
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   302
                 (FramedBoxSpec
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   303
                    label: 'SubVersion'
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   304
                    name: 'SubVersionSettings'
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   305
                    labelPosition: topLeft
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   306
                    translateLabel: true
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   307
                    component: 
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   308
                   (SpecCollection
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   309
                      collection: (
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   310
                       (LabelSpec
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   311
                          label: 'Command:'
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   312
                          name: 'SVNCommandLabel'
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   313
                          layout: (LayoutFrame 0 0 0 0 80 0 30 0)
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   314
                          translateLabel: true
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   315
                          adjust: left
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   316
                        )
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   317
                       (FilenameInputFieldSpec
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   318
                          name: 'SVNCommand'
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   319
                          layout: (LayoutFrame 80 0 3 0 -50 1 28 0)
1057
7f56a372062a changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1055
diff changeset
   320
                          enableChannel: svnEnabled
1055
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   321
                          model: svnCommand
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   322
                          acceptOnPointerLeave: true
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   323
                          emptyFieldReplacementText: 'Autodetect'
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   324
                        )
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   325
                       (ActionButtonSpec
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   326
                          label: 'Test'
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   327
                          name: 'SVNCommandTest'
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   328
                          layout: (LayoutFrame -50 1 3 0 0 1 28 0)
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   329
                          translateLabel: true
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   330
                          model: doTestSVNCommand
1057
7f56a372062a changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1055
diff changeset
   331
                          enableChannel: svnEnabled
1055
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   332
                        )
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   333
                       )
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   334
                     
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   335
                    )
1058
d14be5242c86 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1057
diff changeset
   336
                    extent: (Point 632 80)
1055
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   337
                    useDynamicPreferredHeight: true
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   338
                    usePreferredHeight: true
1053
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   339
                  )
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   340
                 (FramedBoxSpec
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   341
                    label: 'External Tools'
1053
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   342
                    name: 'ToolsSettings'
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   343
                    labelPosition: topLeft
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   344
                    translateLabel: true
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   345
                    component: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   346
                   (SpecCollection
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   347
                      collection: (
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   348
                       (LabelSpec
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   349
                          label: 'Diff2:'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   350
                          name: 'Label1'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   351
                          layout: (LayoutFrame 0 0 0 0 80 0 30 0)
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   352
                          translateLabel: true
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   353
                          adjust: left
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   354
                        )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   355
                       (FilenameInputFieldSpec
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   356
                          name: 'FilenameEntryField1'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   357
                          layout: (LayoutFrame 80 0 3 0 0 1 28 0)
1057
7f56a372062a changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1055
diff changeset
   358
                          enableChannel: svnEnabled
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   359
                          model: svnDiff2Command
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   360
                          acceptOnPointerLeave: true
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   361
                        )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   362
                       (LabelSpec
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   363
                          label: 'Diff3:'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   364
                          name: 'Label2'
1057
7f56a372062a changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1055
diff changeset
   365
                          layout: (LayoutFrame 0 0 30 0 80 0 0 1.0)
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   366
                          translateLabel: true
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   367
                          adjust: left
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   368
                        )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   369
                       (FilenameInputFieldSpec
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   370
                          name: 'FilenameEntryField2'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   371
                          layout: (LayoutFrame 80 0 33 0 0 1 58 0)
1057
7f56a372062a changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1055
diff changeset
   372
                          enableChannel: svnEnabled
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   373
                          model: svnDiff3Command
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   374
                          acceptOnPointerLeave: true
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   375
                        )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   376
                       )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   377
                     
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   378
                    )
1055
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   379
                    extent: (Point 632 95)
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   380
                  )
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   381
                 (FramedBoxSpec
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   382
                    label: 'Debugging'
1053
6d961ded7e94 changed: #basicTabSpec
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1045
diff changeset
   383
                    name: 'DebugSettings'
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   384
                    labelPosition: topLeft
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   385
                    translateLabel: true
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   386
                    component: 
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   387
                   (SpecCollection
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   388
                      collection: (
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   389
                       (VerticalPanelViewSpec
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   390
                          name: 'VerticalPanel1'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   391
                          layout: (LayoutFrame 0 0 0 0 0 1 0 1)
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   392
                          horizontalLayout: fit
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   393
                          verticalLayout: top
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   394
                          horizontalSpace: 3
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   395
                          verticalSpace: 3
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   396
                          component: 
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   397
                         (SpecCollection
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   398
                            collection: (
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   399
                             (CheckBoxSpec
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   400
                                label: 'Verbose (Traces svn commands to Transcript)'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   401
                                name: 'Verbose'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   402
                                enableChannel: svnEnabled
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   403
                                model: svnVerbose
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   404
                                translateLabel: true
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   405
                                useDefaultExtent: true
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   406
                              )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   407
                             )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   408
                           
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   409
                          )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   410
                        )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   411
                       )
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   412
                     
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   413
                    )
1055
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   414
                    extent: (Point 632 60)
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   415
                  )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   416
                 )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   417
               
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   418
              )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   419
            )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   420
           )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   421
         
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   422
        )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   423
      )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   424
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   425
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   426
profilesTabSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   427
    "This resource specification was automatically generated
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   428
     by the UIPainter of ST/X."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   429
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   430
    "Do not manually edit this!! If it is corrupted,
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   431
     the UIPainter may not be able to read the specification."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   432
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   433
    "
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   434
     UIPainter new openOnClass:SVN::ConfigurationApp andSelector:#profilesTabSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   435
     SVN::ConfigurationApp new openInterface:#profilesTabSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   436
    "
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   437
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   438
    <resource: #canvas>
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   439
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   440
    ^ 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   441
     #(FullSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   442
        name: profilesTabSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   443
        window: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   444
       (WindowSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   445
          label: 'Profiles'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   446
          name: 'Profiles'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   447
          min: (Point 10 10)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   448
          bounds: (Rectangle 0 0 782 552)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   449
        )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   450
        component: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   451
       (SpecCollection
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   452
          collection: (
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   453
           (LabelSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   454
              label: 'Current profile:'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   455
              name: 'CurrentProfileLabel'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   456
              layout: (LayoutFrame 0 0 0 0 102 0 30 0)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   457
              translateLabel: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   458
              adjust: leftRight
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   459
              useDynamicPreferredWidth: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   460
              usePreferredWidth: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   461
            )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   462
           (ComboListSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   463
              name: 'CurrentConfiguration'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   464
              layout: (LayoutFrame 103 0 3 0 0 1 28 0)
1057
7f56a372062a changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1055
diff changeset
   465
              enableChannel: svnEnabled
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   466
              model: svnCurrentConfiguration
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   467
              comboList: svnConfigurations2
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   468
              useIndex: false
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   469
            )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   470
           (DividerSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   471
              name: 'Separator1'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   472
              layout: (LayoutFrame 0 0 30 0 0 1 35 0)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   473
            )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   474
           (LabelSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   475
              label: 'Available profiles:'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   476
              name: 'AvailableProfiles'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   477
              layout: (LayoutFrame 0 0 35 0 0 1 65 0)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   478
              translateLabel: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   479
              adjust: left
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   480
            )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   481
           (SelectionInListModelViewSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   482
              name: 'ProfileList'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   483
              layout: (LayoutFrame 0 0 65 0 -100 1 0 1)
1057
7f56a372062a changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1055
diff changeset
   484
              enableChannel: svnEnabled
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   485
              model: selectedProfileIndexHolder
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   486
              hasHorizontalScrollBar: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   487
              hasVerticalScrollBar: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   488
              listModel: svnConfigurations2
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   489
              highlightMode: line
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   490
              doubleClickSelector: doConfigurationEdit
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   491
            )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   492
           (VerticalPanelViewSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   493
              name: 'Buttons1'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   494
              layout: (LayoutFrame -95 1 65 0 0 1 0 0.7)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   495
              horizontalLayout: fit
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   496
              verticalLayout: top
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   497
              horizontalSpace: 5
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   498
              verticalSpace: 3
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   499
              component: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   500
             (SpecCollection
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   501
                collection: (
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   502
                 (ActionButtonSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   503
                    label: 'Add'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   504
                    name: 'ButtonAdd'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   505
                    translateLabel: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   506
                    model: doConfigurationAdd
1057
7f56a372062a changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1055
diff changeset
   507
                    enableChannel: svnEnabled
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   508
                    extent: (Point 95 22)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   509
                  )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   510
                 (ActionButtonSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   511
                    label: 'Remove'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   512
                    name: 'ButtonRemove'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   513
                    translateLabel: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   514
                    model: doConfigurationRemove
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   515
                    enableChannel: configurationSelectedHolder
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   516
                    extent: (Point 95 22)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   517
                  )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   518
                 (ActionButtonSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   519
                    label: 'Edit'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   520
                    name: 'ButtonEdit'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   521
                    translateLabel: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   522
                    model: doConfigurationEdit
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   523
                    enableChannel: configurationSelectedHolder
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   524
                    extent: (Point 95 22)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   525
                  )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   526
                 )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   527
               
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   528
              )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   529
            )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   530
           (VerticalPanelViewSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   531
              name: 'Buttons2'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   532
              layout: (LayoutFrame -95 1 0 0.7 0 1 0 1)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   533
              horizontalLayout: fit
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   534
              verticalLayout: bottom
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   535
              horizontalSpace: 5
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   536
              verticalSpace: 3
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   537
              component: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   538
             (SpecCollection
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   539
                collection: (
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   540
                 (ActionButtonSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   541
                    label: 'Export'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   542
                    name: 'Button2'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   543
                    translateLabel: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   544
                    model: doConfigurationExport
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   545
                    enableChannel: configurationSelectedHolder
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   546
                    extent: (Point 95 22)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   547
                  )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   548
                 (ActionButtonSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   549
                    label: 'Import'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   550
                    name: 'Button3'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   551
                    translateLabel: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   552
                    model: doConfigurationImport
1057
7f56a372062a changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1055
diff changeset
   553
                    enableChannel: svnEnabled
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   554
                    extent: (Point 95 22)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   555
                  )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   556
                 )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   557
               
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   558
              )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   559
            )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   560
           )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   561
         
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   562
        )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   563
      )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   564
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   565
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   566
windowSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   567
    "This resource specification was automatically generated
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   568
     by the UIPainter of ST/X."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   569
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   570
    "Do not manually edit this!! If it is corrupted,
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   571
     the UIPainter may not be able to read the specification."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   572
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   573
    "
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   574
     UIPainter new openOnClass:SVN::ConfigurationApp andSelector:#windowSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   575
     SVN::ConfigurationApp new openInterface:#windowSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   576
     SVN::ConfigurationApp open
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   577
    "
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   578
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   579
    <resource: #canvas>
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   580
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   581
    ^ 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   582
     #(FullSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   583
        name: windowSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   584
        window: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   585
       (WindowSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   586
          label: 'SubVersion Settings'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   587
          name: 'SubVersion Settings'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   588
          min: (Point 10 10)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   589
          bounds: (Rectangle 0 0 695 627)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   590
        )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   591
        component: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   592
       (SpecCollection
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   593
          collection: (
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   594
           (LabelSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   595
              label: ' Subversion Settings'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   596
              name: 'SubVersionSettingsTitle'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   597
              layout: (LayoutFrame 0 0 0 0 0 1 66 0)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   598
              style: (FontDescription helvetica medium roman 18 #'iso10646-1')
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   599
              backgroundColor: (Color 100.0 100.0 100.0)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   600
              translateLabel: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   601
              adjust: left
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   602
            )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   603
           (LabelSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   604
              label: 'Icon'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   605
              name: 'SubVersionIcon'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   606
              layout: (LayoutFrame -75 1 0 0 0 1 66 0)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   607
              hasCharacterOrientedLabel: false
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   608
              backgroundColor: (Color 100.0 100.0 100.0)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   609
              translateLabel: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   610
              labelChannel: svnIcon
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   611
            )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   612
           (VerticalPanelViewSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   613
              name: 'Controls'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   614
              layout: (LayoutFrame 0 0 70 0 0 1 0 1)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   615
              horizontalLayout: fit
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   616
              verticalLayout: topFit
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   617
              horizontalSpace: 3
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   618
              verticalSpace: 3
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   619
              component: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   620
             (SpecCollection
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   621
                collection: (
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   622
                 (HorizontalPanelViewSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   623
                    name: 'SVNEnabledAndResetPanel'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   624
                    horizontalLayout: rightSpaceFit
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   625
                    verticalLayout: fit
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   626
                    horizontalSpace: 0
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   627
                    verticalSpace: 3
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   628
                    component: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   629
                   (SpecCollection
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   630
                      collection: (
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   631
                       (CheckBoxSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   632
                          label: 'Enable SubVersion Manager'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   633
                          name: 'Enabled'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   634
                          model: svnEnabled
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   635
                          translateLabel: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   636
                          extent: (Point 521 30)
930
Claus Gittinger <cg@exept.de>
parents: 927
diff changeset
   637
activeHelpKey: shownInBrowserMenus
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   638
                        )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   639
                       (ActionButtonSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   640
                          label: 'Reset cached repositories'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   641
                          name: 'ResetCachedRepositoriesButton'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   642
                          translateLabel: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   643
                          model: resetCachedRepositories
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   644
                          enableChannel: svnEnabled
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   645
                          extent: (Point 175 30)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   646
                        )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   647
                       )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   648
                     
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   649
                    )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   650
                    extent: (Point 695 30)
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   651
                  )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   652
                 (NoteBookViewSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   653
                    name: 'NoteBook'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   654
                    menu: tabList
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   655
                    useDefaultExtent: true
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   656
                  )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   657
                 )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   658
               
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   659
              )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   660
            )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   661
           )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   662
         
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   663
        )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   664
      )
930
Claus Gittinger <cg@exept.de>
parents: 927
diff changeset
   665
Claus Gittinger <cg@exept.de>
parents: 927
diff changeset
   666
    "Modified (format): / 11-01-2012 / 15:42:32 / cg"
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   667
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   668
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   669
!ConfigurationApp class methodsFor:'list specs'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   670
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   671
tabList
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   672
    "This resource specification was automatically generated
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   673
     by the TabListEditor of ST/X."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   674
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   675
    "Do not manually edit this!! If it is corrupted,
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   676
     the TabListEditor may not be able to read the specification."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   677
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   678
    "
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   679
     TabListEditor new openOnClass: self andSelector:#tabList
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   680
    "
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   681
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   682
    <resource: #tabList>
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   683
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   684
    ^     #(
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   685
       (TabItem
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   686
          label: 'Settings'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   687
          minorKey: basicTabSpec
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   688
          createNewBuilder: false
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   689
        )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   690
       (TabItem
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   691
          label: 'Profiles'
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   692
          minorKey: profilesTabSpec
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   693
          createNewBuilder: false
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   694
        )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   695
       )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   696
     
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   697
      collect:[:aTab| TabItem new fromLiteralArrayEncoding:aTab ]
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   698
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   699
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   700
!ConfigurationApp class methodsFor:'queries'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   701
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   702
managerTypeName
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   703
1071
51f59d868cc4 changed: #managerTypeName
Claus Gittinger <cg@exept.de>
parents: 1068
diff changeset
   704
    ^(Smalltalk at:#SVNSourceCodeManager) managerTypeName
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   705
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   706
    "Created: / 07-07-2011 / 23:13:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1071
51f59d868cc4 changed: #managerTypeName
Claus Gittinger <cg@exept.de>
parents: 1068
diff changeset
   707
    "Modified: / 20-03-2012 / 19:11:50 / cg"
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   708
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   709
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   710
!ConfigurationApp class methodsFor:'tableColumns specs'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   711
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   712
configurationListColumns
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   713
    "This resource specification was automatically generated
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   714
     by the DataSetBuilder of ST/X."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   715
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   716
    "Do not manually edit this!! If it is corrupted,
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   717
     the DataSetBuilder may not be able to read the specification."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   718
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   719
    "
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   720
     DataSetBuilder new openOnClass:SVN::SettingsApp andSelector:#configurationListColumns
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   721
    "
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   722
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   723
    <resource: #tableColumns>
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   724
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   725
    ^#(
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   726
      (DataSetColumnSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   727
         activeHelpKey: ''
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   728
         labelButtonType: Button
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   729
         rendererType: rowSelector
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   730
         showRowSeparator: false
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   731
         showColSeparator: false
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   732
       )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   733
      (DataSetColumnSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   734
         label: 'Package'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   735
         labelAlignment: left
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   736
         activeHelpKey: ''
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   737
         labelButtonType: Button
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   738
         model: package
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   739
         canSelect: false
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   740
         showRowSeparator: false
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   741
         showColSeparator: false
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   742
       )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   743
      (DataSetColumnSpec
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   744
         label: 'URL'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   745
         labelAlignment: left
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   746
         activeHelpKey: ''
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   747
         labelButtonType: Button
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   748
         model: urlString
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   749
         canSelect: false
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   750
         showRowSeparator: false
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   751
         showColSeparator: false
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   752
       )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   753
      )
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   754
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   755
    "Modified: / 16-08-2009 / 17:28:28 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   756
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   757
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   758
!ConfigurationApp methodsFor:'accessing'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   759
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   760
repositoryConfiguration
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   761
789
241a6bd83db1 comment/format in: #repositoryConfiguration
Claus Gittinger <cg@exept.de>
parents: 635
diff changeset
   762
    ^ self repositoryConfigurationAspect value
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   763
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   764
    "Created: / 26-05-2008 / 12:04:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
789
241a6bd83db1 comment/format in: #repositoryConfiguration
Claus Gittinger <cg@exept.de>
parents: 635
diff changeset
   765
    "Modified (format): / 19-08-2011 / 12:57:10 / cg"
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   766
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   767
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   768
repositoryConfiguration: anObject
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   769
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   770
    self repositoryConfigurationAspect value: anObject
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   771
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   772
    "Created: / 26-05-2008 / 12:12:17 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   773
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   774
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   775
repositoryConfigurationList
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   776
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   777
    ^self repositoryConfigurationListAspect value
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   778
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   779
    "Created: / 26-05-2008 / 12:05:01 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   780
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   781
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   782
repositoryManager
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   783
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   784
    ^RepositoryManager current
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   785
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   786
    "Created: / 26-05-2008 / 10:46:30 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   787
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   788
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   789
selectedConfiguration
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   790
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   791
    | index config |
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   792
    (index := self selectedProfileIndexHolder value) ifNil:[^self].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   793
    config := self svnConfigurations2 value at: index.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   794
    ^config
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   795
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   796
    "Created: / 25-03-2010 / 16:44:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   797
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   798
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   799
workingCopyBase
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   800
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   801
    ^self workingCopyBaseAspect value
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   802
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   803
    "Created: / 26-05-2008 / 13:15:22 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   804
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   805
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   806
!ConfigurationApp methodsFor:'actions'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   807
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   808
doConfigurationAdd
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   809
    <resource: #uiCallback>
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   810
    |config|
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   811
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   812
    config := SVN::Configuration new.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   813
    config name:((newConfigurationCount == 0) 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   814
                ifTrue:[ '<new profile>' ]
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   815
                ifFalse:[ '<new profile %1>' bindWith:newConfigurationCount ]).
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   816
    (self doConfigurationEdit:config) ifTrue:[
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   817
        self doConfigurationAdd:config.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   818
        newConfigurationCount := newConfigurationCount + 1.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   819
    ].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   820
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   821
    "Modified: / 26-03-2010 / 20:34:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   822
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   823
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   824
doConfigurationAdd:config 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   825
    self svnConfigurations2 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   826
        value:(self svnConfigurations2 value copyWith:config).
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   827
    self selectedProfileIndexHolder value:self svnConfigurations2 value size.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   828
    self updateModifiedChannel.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   829
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   830
    "Modified: / 26-03-2010 / 20:38:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   831
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   832
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   833
doConfigurationEdit
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   834
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   835
    | config |
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   836
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   837
    (config := self selectedConfiguration) ifNil:[^self].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   838
    self doConfigurationEdit: config.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   839
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   840
    "Modified: / 25-03-2010 / 16:45:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   841
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   842
1079
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   843
doConfigurationEdit:config
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   844
    | configToEdit |
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   845
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   846
    configToEdit := config deepCopy.
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   847
1079
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   848
    ^ (ConfigurationDialog openOn:configToEdit) ifTrue:[
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   849
        config name: configToEdit name.
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   850
        config repositories: configToEdit repositories.
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   851
1125
1c26ca243707 changed: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1117
diff changeset
   852
"/        self svnCurrentConfiguration value:(svnConfigurations2 value 
1c26ca243707 changed: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1117
diff changeset
   853
"/                    detect:[:c | c name = self svnCurrentConfiguration value name ]).
1079
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   854
        self updateModifiedChannel.
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   855
        true
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   856
    ] ifFalse:[ 
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   857
        false 
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
   858
    ]
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   859
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   860
    "Created: / 25-03-2010 / 08:28:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1130
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
   861
    "Modified: / 18-10-2012 / 16:18:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   862
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   863
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   864
doConfigurationEditCurrent
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   865
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   866
    self doConfigurationEdit: self svnCurrentConfiguration value
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   867
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   868
    "Modified: / 17-02-2012 / 01:18:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   869
!
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
   870
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   871
doConfigurationExport
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   872
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   873
    | config name s |
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   874
    config := self selectedConfiguration.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   875
    name := (Smalltalk::Dialog 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   876
                requestFileName:'Enter a filename' 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   877
                default: (config name) , '.rc'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   878
                ifFail:[^self]) asFilename.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   879
    [s := name writeStream.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   880
     config literalArrayEncoding storeOn: s]
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   881
        ensure:[s close].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   882
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   883
    "Modified: / 26-03-2010 / 20:22:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   884
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   885
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   886
doConfigurationImport
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   887
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   888
    | config name |
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   889
    config := self selectedConfiguration.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   890
    name := (Smalltalk::Dialog 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   891
                requestFileName:'Enter a filename' 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   892
                pattern: '*.rc').
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   893
    name isNilOrEmptyCollection ifTrue:[^self].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   894
    name := name asFilename.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   895
    [
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   896
        config := Compiler evaluate: name contents asString.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   897
        config := config decodeAsLiteralArray.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   898
        (config isKindOf: SVN::Configuration) ifFalse:
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   899
            [self error:'File does not contain serialized SVN configuration'].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   900
        self doConfigurationAdd: config.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   901
    ] on: Smalltalk::Error do:
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   902
    [:ex|
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   903
        Smalltalk::Dialog warn: 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   904
            ('Failed to read profile from %1' bindWith: name asString).
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   905
        ex pass.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   906
    ]
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   907
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   908
    "Modified: / 26-03-2010 / 20:36:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   909
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   910
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   911
doConfigurationRemove
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   912
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   913
    | config |
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   914
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   915
    (config := self selectedConfiguration) ifNil:[^self].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   916
    self svnConfigurations2 value: (self svnConfigurations2 value copyWithout: config).
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   917
    self updateModifiedChannel.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   918
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   919
    "Modified: / 26-03-2010 / 20:39:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   920
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   921
1055
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   922
doTestSVNCommand
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   923
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   924
    self svnCommand value isEmptyOrNil ifTrue:[
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   925
        self doTestSVNCommand: SVN::Command executable
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   926
    ] ifFalse:[
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   927
        self doTestSVNCommand: self svnCommand value
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   928
    ]
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   929
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   930
    "Modified: / 12-03-2012 / 11:34:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   931
!
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   932
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   933
doTestSVNCommand: command
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   934
    | versionString |
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   935
    (OperatingSystem canExecuteCommand: command) ifFalse:[        
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   936
        Dialog warn: 'Cannot execute svn command.\\Make sure SubVersion is installed and PATH is set up correctly' withCRs.
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   937
        ^self.
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   938
    ].
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   939
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   940
    versionString := OperatingSystem getCommandOutputFrom:command, ' --version'.
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   941
    versionString isEmptyOrNil ifTrue:[
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   942
        Dialog warn: 'Failed to execute ''',command,' --version'''.
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   943
        ^self
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   944
    ].
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   945
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   946
    (versionString includesString: '1.7.') ifTrue:[
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   947
        Dialog warn: ('Installed Subversion version seems to be 1.7.x.\Subversion 1.7.x is not (yet) supported - it may or may not work.\\Reported version: ', versionString) withCRs.
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   948
    ] ifFalse:[
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   949
        Dialog information: ('Subversion command seems work\\Reported version: ', versionString) withCRs.
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   950
    ]
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   951
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   952
    "Created: / 12-03-2012 / 11:34:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   953
!
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
   954
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   955
postBuildWorkingCopyField: aView
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   956
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   957
    aView 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   958
        directoriesOnly: true;
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   959
        historyList: Smalltalk packagePath
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   960
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   961
    "Modified: / 27-11-2009 / 13:02:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   962
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   963
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   964
resetCachedRepositories
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   965
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   966
    RepositoryManager reset
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   967
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   968
    "Created: / 20-03-2009 / 10:30:14 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   969
    "Modified: / 02-04-2009 / 22:53:19 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   970
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   971
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   972
!ConfigurationApp methodsFor:'aspects'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   973
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   974
aspects
1130
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
   975
    ^ #( #svnEnabled #svnVerbose  svnCommand svnDiff2Command  svnDiff3Command)
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   976
1130
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
   977
    "Modified: / 18-10-2012 / 16:18:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   978
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   979
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   980
configurationSelectedHolder
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   981
    "return/create the valueHolder 'repositorySelectedHolder'"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   982
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   983
    configurationSelectedHolder isNil ifTrue:[
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   984
        configurationSelectedHolder := 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   985
            BlockValue 
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   986
                with:[:model|model value notNil and:[model value ~= 0]]
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   987
                argument: self selectedProfileIndexHolder
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   988
    ].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   989
    ^ configurationSelectedHolder
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   990
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   991
    "Created: / 25-03-2010 / 08:27:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   992
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   993
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   994
selectedProfileIndexHolder
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   995
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   996
    |holder|
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   997
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   998
    (holder := builder bindingAt:#selectedProfileIndexHolder) isNil ifTrue:[
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   999
        holder := ValueHolder new.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1000
        builder aspectAt:#selectedProfileIndexHolder put:holder.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1001
    ].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1002
    ^ holder.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1003
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1004
    "Created: / 09-03-2010 / 13:30:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1005
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1006
1055
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
  1007
svnCommand
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
  1008
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
  1009
    svnCommand isNil ifTrue:[
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
  1010
        svnCommand := self settingsAspectFor: #svnCommand
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
  1011
    ].
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
  1012
    ^ svnCommand
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
  1013
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
  1014
    "Modified: / 17-02-2012 / 01:32:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
  1015
    "Created: / 12-03-2012 / 11:20:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
  1016
!
fcfdf3a1a734 class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1053
diff changeset
  1017
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1018
svnConfigurations2
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1019
    <resource: #uiAspect>
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1020
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1021
    "automatically generated by UIPainter ..."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1022
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1023
    "*** the code below creates a default model when invoked."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1024
    "*** (which may not be the one you wanted)"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1025
    "*** Please change as required and accept it in the browser."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1026
    "*** (and replace this comment by something more useful ;-)"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1027
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1028
    svnConfigurations2 isNil ifTrue:[
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1029
        svnConfigurations2 := ValueHolder new.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1030
"/ if your app needs to be notified of changes, uncomment one of the lines below:
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1031
"/       svnConfigurations2 addDependent:self.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1032
"/       svnConfigurations2 onChangeSend:#svnConfigurations2Changed to:self.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1033
    ].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1034
    ^ svnConfigurations2.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1035
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1036
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1037
svnCurrentConfiguration
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1038
    ^self settingsAspectFor: #svnCurrentConfiguration
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1039
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1040
    "Modified: / 31-03-2011 / 14:01:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1041
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1042
1045
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1043
svnDiff2Command
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1044
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1045
    ^self settingsAspectFor: #svnDiff2Command
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1046
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1047
    "Modified: / 17-02-2012 / 01:32:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1048
!
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1049
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1050
svnDiff3Command
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1051
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1052
    ^self settingsAspectFor: #svnDiff3Command
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1053
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1054
    "Modified: / 17-02-2012 / 01:32:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1055
!
98c4182ed16e class definition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 931
diff changeset
  1056
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1057
svnEnabled
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1058
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1059
    ^self settingsAspectFor: #svnEnabled
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1060
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1061
    "Created: / 25-05-2009 / 18:48:17 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1062
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1063
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1064
svnIcon
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1065
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1066
    ^self class svnIcon
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1067
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1068
    "Created: / 24-05-2008 / 01:44:11 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1069
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1070
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1071
svnVerbose
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1072
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1073
    ^self settingsAspectFor: #svnVerbose
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1074
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1075
    "Created: / 25-05-2009 / 19:10:14 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1076
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1077
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1078
tabList
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1079
    "Generated by the TabListEditor"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1080
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1081
    |list|
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1082
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1083
    (list := builder bindingAt:#tabList) isNil ifTrue:[
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1084
        builder aspectAt:#tabList put:(list := self class tabList).
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1085
    ].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1086
    ^ list
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1087
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1088
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1089
workingCopyBaseAspect
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1090
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1091
    |holder|
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1092
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1093
    (holder := builder bindingAt:#workingCopyBaseAspect) ifNil:[
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1094
        holder := self repositoryManager workingCopyBase asValue.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1095
        holder onChangeSend:#updateModifiedChannel to:self.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1096
        builder aspectAt:#workingCopyBaseAspect put: holder
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1097
    ].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1098
    ^ holder.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1099
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1100
    "Created: / 26-05-2008 / 10:41:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1101
    "Modified: / 25-05-2009 / 18:50:26 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1102
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1103
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1104
!ConfigurationApp methodsFor:'helpers'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1105
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1106
settingsAspectFor: settingName
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1107
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1108
    |holder|
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1109
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1110
    self createBuilder.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1111
927
99a7de38fdc3 changed:
Claus Gittinger <cg@exept.de>
parents: 923
diff changeset
  1112
    (holder := builder bindingAt:settingName) isNil ifTrue:[
99a7de38fdc3 changed:
Claus Gittinger <cg@exept.de>
parents: 923
diff changeset
  1113
        holder := (currentUserPrefs perform: settingName asSymbol) asValue.
99a7de38fdc3 changed:
Claus Gittinger <cg@exept.de>
parents: 923
diff changeset
  1114
        holder onChangeSend:#updateModifiedChannel to:self.
99a7de38fdc3 changed:
Claus Gittinger <cg@exept.de>
parents: 923
diff changeset
  1115
        builder aspectAt:settingName put:holder
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1116
    ].
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1117
    ^ holder.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1118
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1119
    "Created: / 25-05-2009 / 18:43:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
927
99a7de38fdc3 changed:
Claus Gittinger <cg@exept.de>
parents: 923
diff changeset
  1120
    "Modified: / 22-12-2011 / 15:13:37 / cg"
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1121
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1122
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1123
!ConfigurationApp methodsFor:'initialization'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1124
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1125
initialize
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1126
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1127
    super initialize.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1128
    newConfigurationCount := 1.
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1129
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1130
    "Created: / 25-03-2010 / 08:31:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1131
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1132
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1133
!ConfigurationApp methodsFor:'protocol'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1134
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1135
basicReadSettings
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1136
1130
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
  1137
    | configurations current |
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1138
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1139
    self readAspects: self aspects from:currentUserPrefs.
1131
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1140
    self readConfigurations.
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1141
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1142
    "Created: / 19-04-2008 / 09:42:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1143
    "Modified: / 25-05-2009 / 19:05:47 / Jan Vrany <vranyj1@fel.cvut.cz>"
1131
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1144
    "Modified: / 22-10-2012 / 12:32:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1145
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1146
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1147
basicSaveSettings
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1148
1130
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
  1149
    | configurations current |
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
  1150
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1151
    self writeAspects: self aspects to:currentUserPrefs.
1130
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
  1152
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
  1153
    configurations := self svnConfigurations2 value asArray.
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
  1154
    current := self svnCurrentConfiguration value.
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
  1155
    self assert: (configurations includesIdentical: current).
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
  1156
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
  1157
    SVN::Configuration configurations: configurations.
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
  1158
    SVN::Configuration current: current.
008004b3d6d3 comment/format in: #doConfigurationEdit:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1125
diff changeset
  1159
1131
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1160
    self readConfigurations.
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1161
    self resetCachedRepositories
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1162
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1163
    "Created: / 19-04-2008 / 09:42:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1164
    "Modified: / 25-05-2009 / 19:06:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
1131
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1165
    "Modified: / 22-10-2012 / 12:32:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1166
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1167
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1168
helpFilename
927
99a7de38fdc3 changed:
Claus Gittinger <cg@exept.de>
parents: 923
diff changeset
  1169
    "return the name of a helpFile in the doc/online/<language>/help directory.
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1170
     Or nil, if no help is available."
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1171
927
99a7de38fdc3 changed:
Claus Gittinger <cg@exept.de>
parents: 923
diff changeset
  1172
    ^ 'Launcher/svnSetup.html'
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1173
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1174
    "Created: / 19-04-2008 / 09:42:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1175
    "Modified: / 26-05-2008 / 13:12:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
927
99a7de38fdc3 changed:
Claus Gittinger <cg@exept.de>
parents: 923
diff changeset
  1176
    "Modified: / 22-12-2011 / 14:02:05 / cg"
1131
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1177
!
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1178
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1179
readConfigurations
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1180
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1181
    | configurations current |
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1182
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1183
    configurations := SVN::Configuration configurations deepCopy asList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1184
    current := configurations 
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1185
        detect:[:e|e name = Configuration current name] 
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1186
        ifNone:[self error:'Internal inconsistency'].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1187
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1188
    self svnConfigurations2 value: configurations.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1189
    self svnCurrentConfiguration value: current.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1190
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1130
diff changeset
  1191
    "Created: / 22-10-2012 / 12:32:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1192
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1193
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1194
!ConfigurationApp methodsFor:'queries'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1195
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1196
hasUnsavedChanges
790
a673fe9d33d4 Fix in hasUnsavedChanges
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 789
diff changeset
  1197
1079
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
  1198
    | currentConfs editedConfs |
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
  1199
    currentConfs := SVN::Configuration configurations.
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
  1200
    editedConfs := svnConfigurations2 value.
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
  1201
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
  1202
    currentConfs size ~~ editedConfs size ifTrue:[ ^ true ].
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
  1203
    currentConfs with: editedConfs do:[:current :edited|
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
  1204
        self assert: current ~~ edited.
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
  1205
        current = edited ifFalse:[ ^ true ].
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
  1206
    ].
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
  1207
923
ac7536589a25 comment
Claus Gittinger <cg@exept.de>
parents: 920
diff changeset
  1208
    ^ self 
ac7536589a25 comment
Claus Gittinger <cg@exept.de>
parents: 920
diff changeset
  1209
        hasChangedAspectIn:self aspects 
ac7536589a25 comment
Claus Gittinger <cg@exept.de>
parents: 920
diff changeset
  1210
        asComparedTo:currentUserPrefs
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1211
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1212
    "Created: / 28-05-2008 / 07:33:26 / Jan Vrany <vranyj1@fel.cvut.cz>"
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1213
    "Modified: / 19-08-2009 / 12:07:01 / Jan Vrany <vranyj1@fel.cvut.cz>"
923
ac7536589a25 comment
Claus Gittinger <cg@exept.de>
parents: 920
diff changeset
  1214
    "Modified: / 25-11-2011 / 15:25:06 / cg"
1079
31f839be7998 changed:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1071
diff changeset
  1215
    "Modified: / 29-03-2012 / 14:26:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1216
! !
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1217
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1218
!ConfigurationApp class methodsFor:'documentation'!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1219
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1220
version
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1221
    ^ '$Header$'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1222
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1223
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1224
version_CVS
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1225
    ^ '$Header$'
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1226
!
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1227
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1228
version_SVN
891
a4f5e33dc88b checkin to get version methods correct
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 790
diff changeset
  1229
a4f5e33dc88b checkin to get version methods correct
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 790
diff changeset
  1230
    ^ '§Id: SVN__ConfigurationApp.st 372 2011-09-29 10:47:58Z vranyj1 §'
635
4c1458e4ee15 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1231
! !