StoreSourceCodeManagementSettingsAppl.st
author Claus Gittinger <cg@exept.de>
Mon, 20 Jan 2020 21:02:47 +0100
changeset 19422 c6ca1c3e0fd7
parent 18924 88b9c254c1b4
permissions -rw-r--r--
#REFACTORING by exept class: MultiViewToolApplication added: #askForFile:default:forSave:thenDo: changed: #askForFile:default:thenDo: #askForFile:thenDo: #menuSaveAllAs #menuSaveAs
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
18908
5a91d7cae48b #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16658
diff changeset
     1
"{ Encoding: utf8 }"
5a91d7cae48b #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16658
diff changeset
     2
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"
10031
ab9f8be764b6 changed: #copyright
Claus Gittinger <cg@exept.de>
parents: 9871
diff changeset
     4
 COPYRIGHT (c) 2011 by eXept Software AG
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
              All Rights Reserved
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
 This software is furnished under a license and may be used
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
 only in accordance with the terms of that license and with the
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
 inclusion of the above copyright notice.   This software may not
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
 be provided or otherwise made available to, or used by, any
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
 other person.  No title to or ownership of the software is
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
 hereby transferred.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
"{ Package: 'stx:libtool' }"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
    16
"{ NameSpace: Smalltalk }"
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
    17
9857
c61cd22ba25b added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9824
diff changeset
    18
AbstractSourceCodeManagementSettingsAppl subclass:#StoreSourceCodeManagementSettingsAppl
18924
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
    19
	instanceVariableNames:'useManager addPerModuleRoot perModuleRootModule perModuleRoot
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
    20
		selectedPerModuleRoot rootsPerModule
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
    21
		managerIsCVSSourceCodeManager managerIsStoreSourceCodeManager
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
    22
		storeLoginEnabled storeHostPrototypeList storeHostnameHolder
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
    23
		storeUsernameHolder storePasswordHolder
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
    24
		perStoreModuleHostnameHolder perStoreModuleUsernameHolder
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
    25
		perStoreModulePasswordHolder perStoreModuleRoot
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
    26
		perStoreModuleRootModule selectedPerStoreModuleRoot
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
    27
		storeConnectEnabled storeConnectInModuleEnabled
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
    28
		perModuleFieldsEnableHolder managerIsSmallTeamSourceCodeManager
11126
6ac7a4d1e195 refactored
Claus Gittinger <cg@exept.de>
parents: 11083
diff changeset
    29
		perSmallTeamModuleFieldsEnableHolder'
16658
35e02fb8edae #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 16152
diff changeset
    30
	classVariableNames:'RecentlyUsedStoreHosts LastStoreHost LastStoreUser
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
		LastStorePassword'
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
	poolDictionaries:''
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
	category:'System-SourceCodeManagement'
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
!StoreSourceCodeManagementSettingsAppl class methodsFor:'documentation'!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
copyright
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
"
10031
ab9f8be764b6 changed: #copyright
Claus Gittinger <cg@exept.de>
parents: 9871
diff changeset
    40
 COPYRIGHT (c) 2011 by eXept Software AG
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
              All Rights Reserved
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
 This software is furnished under a license and may be used
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
 only in accordance with the terms of that license and with the
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
 inclusion of the above copyright notice.   This software may not
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
 be provided or otherwise made available to, or used by, any
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
 other person.  No title to or ownership of the software is
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
 hereby transferred.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
documentation
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
    Store (visualWorks repository access) source code settings - highly experimental and unsupported.  
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
! !
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
!StoreSourceCodeManagementSettingsAppl class methodsFor:'image specs'!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
defaultIcon
14404
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    61
    <resource: #image>
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
    "This resource specification was automatically generated
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
     by the ImageEditor of ST/X."
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
    "Do not manually edit this!! If it is corrupted,
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
     the ImageEditor may not be able to read the specification."
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
    "
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
     self defaultIcon inspect
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
     ImageEditor openOnClass:self andSelector:#defaultIcon
14404
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    69
     Icon flushCachedIcons"
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    70
    
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    71
    ^ Icon 
10987
b79d8f3ada76 added: #dbIcon2
Claus Gittinger <cg@exept.de>
parents: 10737
diff changeset
    72
        constantNamed:'StoreSourceCodeManagementSettingsAppl class defaultIcon'
14404
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    73
        ifAbsentPut:[
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    74
            (Depth8Image new)
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    75
                width:22;
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    76
                height:22;
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    77
                photometric:(#palette);
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    78
                bitsPerSample:(#[ 8 ]);
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    79
                samplesPerPixel:(1);
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    80
                bits:(ByteArray 
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    81
                            fromPackedString:'
10987
b79d8f3ada76 added: #dbIcon2
Claus Gittinger <cg@exept.de>
parents: 10737
diff changeset
    82
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BFFH=<AS8@@@@@@@@@@@@@
b79d8f3ada76 added: #dbIcon2
Claus Gittinger <cg@exept.de>
parents: 10737
diff changeset
    83
@@@@@E8=X(!!#T!!0-X@D@@@@@@@@@@@@@@C%%CC@K"B9SUF$QR@@@@@@@@@@@@@A[K00LL@.H]P%SGUUZ@@@@@@@@@@@@R"$<F&P0B8]ONGECQ @@@@@@@@@@
b79d8f3ada76 added: #dbIcon2
Claus Gittinger <cg@exept.de>
parents: 10737
diff changeset
    84
@BX[G7X, T$BIR)(^E @@@@@@@@@@@A?F4T''[F]@XXNDZFYX@@@@@@@@@@@@Z9VU$)I''PFFC!!H.IV@@@@@@@@@@@@IJU%YVU$$@+["P1N$X@@@@@@@@@@IFU
b79d8f3ada76 added: #dbIcon2
Claus Gittinger <cg@exept.de>
parents: 10737
diff changeset
    85
%P"ESQBR^3LTHG&N@@@@@@@@@@BR$9IEI61''PFFC!!F!!VZ @@@@@@@IJR%YRU%"],%4A!! 8Q(G% @@@@@@@@@$)RU$$T''%9^WXXNDQDIX@@@@@@@@@@BR&0<G
b79d8f3ada76 added: #dbIcon2
Claus Gittinger <cg@exept.de>
parents: 10737
diff changeset
    86
%9*Z&Y]]D 9P# @@@@@@@@@@@@AG%9^X%9^WH49AU50@@@@@@@@@%0@@@HA>%9^L#BEF_(@@@@@@@@@@@@BW%9^W%9^P@@@@@@@@@@@@@@@@@@@@@I"W%9^P
14404
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    87
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    88
                colorMapFromArray:#[ 219 185 65 198 168 74 219 190 79 243 243 243 247 247 247 212 188 103 224 198 109 222 200 122 234 215 144 254 223 141 240 223 165 253 234 173 253 237 183 241 231 193 188 151 42 211 174 48 191 161 59 254 242 210 208 176 66 242 239 229 220 189 76 242 242 242 245 245 245 255 255 255 222 198 111 244 220 117 237 216 141 255 233 149 254 227 155 250 228 170 196 152 26 252 239 190 253 238 192 212 212 212 249 242 210 207 171 55 211 178 65 225 194 72 230 197 74 255 251 236 250 248 244 231 203 98 246 219 105 245 221 117 227 210 143 241 216 146 253 228 154 249 232 171 253 237 182 174 139 37 239 228 192 202 168 50 209 174 52 210 173 51 214 179 60 222 188 68 210 174 70 224 193 81 208 180 89 254 254 254 225 200 105 232 208 118 220 202 138 252 229 143 252 235 160 205 200 181 186 147 30 202 156 27 251 235 189 255 244 201 216 216 216 233 228 211 193 161 65 207 177 72 230 197 73 252 249 237 252 251 244 208 183 100 213 188 101 231 202 112 206 189 131 252 230 145 254 225 148 254 228 160 254 233 176 187 149 35 198 153 27 211 211 211 215 215 215 248 241 209 225 225 225 223 192 70 231 231 231 231 201 81 225 195 86 253 253 253 219 192 114 251 228 125 243 221 145 253 226 149 247 229 168 252 236 180 201 155 26 253 243 195 255 240 196 255 239 199 217 217 217 220 185 61 254 249 224 223 188 69 232 203 81 244 244 244 252 252 252 211 183 100 236 208 111 227 205 125 252 230 144 253 226 148 236 222 171 197 156 25 202 156 26 190 149 32 187 154 48 197 165 54 203 172 59 215 179 59 224 224 224 228 196 72 236 236 236 210 184 89 249 249 249 250 223 100 251 225 111 217 194 122 233 215 148 246 222 149 253 230 161 186 145 25 200 158 27 251 236 189 209 209 209 205 168 48 218 218 218 208 177 64 0 0 0 0 64 0 32 96 32 96 192 128 32 128 64 32 160 64 32 128 32 64 64 64 96 96 96 128 128 128 32 32 32 32 64 32 ];
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    89
                mask:((ImageMask new)
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    90
                            width:22;
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    91
                            height:22;
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    92
                            bits:(ByteArray 
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    93
                                        fromPackedString:'@@@@@@@@@@@@@O0@@?<@A?>@A??@A??@A??@A??@A??@A??@C??@C??@O??@G??@C??@@??@D_>@C>@@A<@@@@@@');
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    94
                            yourself);
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    95
                yourself
08dfb5fbd76e Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14313
diff changeset
    96
        ]
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
! !
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
!StoreSourceCodeManagementSettingsAppl class methodsFor:'interface specs'!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
windowSpec
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
    "This resource specification was automatically generated
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
     by the UIPainter of ST/X."
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
    "Do not manually edit this!! If it is corrupted,
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
     the UIPainter may not be able to read the specification."
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
    "
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
     UIPainter new openOnClass:StoreSourceCodeManagementSettingsAppl andSelector:#windowSpec
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
     StoreSourceCodeManagementSettingsAppl new openInterface:#windowSpec
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
     StoreSourceCodeManagementSettingsAppl open
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
    "
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
    <resource: #canvas>
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
    ^ 
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   117
    #(FullSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   118
       name: windowSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   119
       window: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   120
      (WindowSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   121
         label: 'Source Code Manager Settings'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   122
         name: 'Source Code Manager Settings'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   123
         flags: 1
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   124
         min: (Point 10 10)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   125
         bounds: (Rectangle 0 0 670 514)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   126
       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   127
       component: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   128
      (SpecCollection
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   129
         collection: (
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   130
          (VerticalPanelViewSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   131
             name: 'VerticalPanel3'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   132
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   133
             horizontalLayout: fit
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   134
             verticalLayout: topSpace
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   135
             horizontalSpace: 3
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   136
             verticalSpace: 4
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   137
             component: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   138
            (SpecCollection
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   139
               collection: (
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   140
                (LabelSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   141
                   label: 'Experimental (Only for Transport)'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   142
                   name: 'Label10'
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   143
                   style: (FontDescription #'Segoe UI' medium roman 16 #'ms-default' nil nil)
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   144
                   foregroundColor: (Color 87.0 0.0 0.0)
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   145
                   translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   146
                   extent: (Point 670 37)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   147
                 )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   148
                (FramedBoxSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   149
                   label: 'Store-DB Source Repository Settings'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   150
                   name: 'StoreSetupBox'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   151
                   labelPosition: topLeft
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   152
                   translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   153
                   component: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   154
                  (SpecCollection
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   155
                     collection: (
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   156
                      (ComboBoxSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   157
                         name: 'ComboBox1'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   158
                         layout: (LayoutFrame 44 0.25 222 0 0 1 244 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   159
                         tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   160
                         model: perStoreModuleRoot
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   161
                         acceptChannel: acceptChannel
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   162
                         acceptOnPointerLeave: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   163
                         comboList: sampleModuleList
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   164
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   165
                      (CheckBoxSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   166
                         label: 'Show in Browser Menus'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   167
                         name: 'CheckBox1'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   168
                         layout: (LayoutFrame 0 0 5 0 0 1 27 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   169
                         activeHelpKey: shownInBrowserMenus
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   170
                         model: shownInBrowserMenusHolder
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   171
                         translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   172
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   173
                      (ViewSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   174
                         name: 'HostBox'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   175
                         layout: (LayoutFrame 0 0 40 0 0 1 65 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   176
                         component: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   177
                        (SpecCollection
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   178
                           collection: (
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   179
                            (LabelSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   180
                               label: 'DB or DB@Host:'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   181
                               name: 'StoreHostLabel'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   182
                               layout: (LayoutFrame 0 0.0 0 0 40 0.25 22 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   183
                               level: 0
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   184
                               translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   185
                               adjust: right
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   186
                             )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   187
                            (ComboBoxSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   188
                               name: 'StoreHostComboBox'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   189
                               layout: (LayoutFrame 44 0.25 0 0 0 1 22 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   190
                               tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   191
                               model: storeHostnameHolder
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   192
                               immediateAccept: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   193
                               acceptOnLeave: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   194
                               acceptOnReturn: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   195
                               acceptOnTab: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   196
                               acceptOnLostFocus: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   197
                               acceptChannel: acceptChannel
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   198
                               acceptOnPointerLeave: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   199
                               comboList: storeHostPrototypeList
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   200
                             )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   201
                            )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   202
                          
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   203
                         )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   204
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   205
                      (ViewSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   206
                         name: 'UserBox'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   207
                         layout: (LayoutFrame 0 0.0 67 0 0 1 92 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   208
                         component: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   209
                        (SpecCollection
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   210
                           collection: (
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   211
                            (LabelSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   212
                               label: 'Username:'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   213
                               name: 'StoreUserLabel'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   214
                               layout: (LayoutFrame 0 0.0 0 0 40 0.25 22 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   215
                               level: 0
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   216
                               translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   217
                               adjust: right
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   218
                             )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   219
                            (InputFieldSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   220
                               name: 'StoreUserEntryField'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   221
                               layout: (LayoutFrame 44 0.25 0 0 0 1 22 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   222
                               tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   223
                               model: storeUsernameHolder
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   224
                               acceptChannel: acceptChannel
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   225
                               acceptOnPointerLeave: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   226
                             )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   227
                            )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   228
                          
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   229
                         )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   230
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   231
                      (ViewSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   232
                         name: 'PasswordBox'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   233
                         layout: (LayoutFrame 0 0.0 94 0 0 1 119 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   234
                         component: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   235
                        (SpecCollection
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   236
                           collection: (
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   237
                            (LabelSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   238
                               label: 'Password:'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   239
                               name: 'Label7'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   240
                               layout: (LayoutFrame 0 0.0 0 0 40 0.25 22 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   241
                               level: 0
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   242
                               translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   243
                               adjust: right
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   244
                             )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   245
                            (InputFieldSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   246
                               name: 'PasswordEntryField'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   247
                               layout: (LayoutFrame 44 0.25 0 0 -130 1 22 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   248
                               tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   249
                               model: storePasswordHolder
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   250
                               type: password
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   251
                               acceptChannel: acceptChannel
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   252
                               acceptOnPointerLeave: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   253
                             )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   254
                            )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   255
                          
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   256
                         )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   257
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   258
                      (HorizontalPanelViewSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   259
                         name: 'HorizontalPanel4'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   260
                         layout: (LayoutFrame -130 1 91 0 0 1 122 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   261
                         horizontalLayout: fitSpace
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   262
                         verticalLayout: center
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   263
                         horizontalSpace: 3
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   264
                         verticalSpace: 3
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   265
                         component: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   266
                        (SpecCollection
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   267
                           collection: (
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   268
                            (ActionButtonSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   269
                               label: 'Try to Connect'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   270
                               name: 'TryConnectButton1'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   271
                               translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   272
                               tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   273
                               model: storeConnect
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   274
                               enableChannel: storeConnectEnabled
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   275
                               extent: (Point 122 22)
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   276
                             )
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   277
                            )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   278
                          
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   279
                         )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   280
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   281
                      (LabelSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   282
                         label: 'DB per Module:'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   283
                         name: 'Label4'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   284
                         layout: (LayoutFrame 0 0.0 122 0 40 0.25 144 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   285
                         translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   286
                         adjust: right
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   287
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   288
                      (SequenceViewSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   289
                         name: 'List2'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   290
                         layout: (LayoutFrame 44 0.25 122 0 0 1 220 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   291
                         tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   292
                         model: selectedPerStoreModuleRoot
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   293
                         hasHorizontalScrollBar: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   294
                         hasVerticalScrollBar: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   295
                         miniScrollerHorizontal: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   296
                         useIndex: false
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   297
                         sequenceList: listOfModules
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   298
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   299
                      (LabelSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   300
                         label: 'Module:'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   301
                         name: 'perModuleModuleLabel'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   302
                         layout: (LayoutFrame 0 0.0 226 0 40 0.25 243 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   303
                         translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   304
                         adjust: right
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   305
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   306
                      (LabelSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   307
                         label: 'DB:'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   308
                         name: 'perModuleDBLabel'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   309
                         layout: (LayoutFrame 0 0.0 251 0 40 0.25 268 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   310
                         translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   311
                         adjust: right
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   312
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   313
                      (ComboBoxSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   314
                         name: 'perModuleModuleHostComboBox2'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   315
                         layout: (LayoutFrame 44 0.25 247 0 0 1 269 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   316
                         tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   317
                         model: perStoreModuleHostnameHolder
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   318
                         immediateAccept: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   319
                         acceptOnLeave: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   320
                         acceptOnReturn: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   321
                         acceptOnTab: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   322
                         acceptOnLostFocus: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   323
                         acceptChannel: acceptChannel
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   324
                         acceptOnPointerLeave: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   325
                         comboList: storeHostPrototypeList
11066
906c882b32d1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11008
diff changeset
   326
                       )
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   327
                      (LabelSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   328
                         label: 'User / Password:'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   329
                         name: 'perModuleUserPasswordLabel'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   330
                         layout: (LayoutFrame 0 0.0 276 0 40 0.25 293 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   331
                         translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   332
                         adjust: right
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   333
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   334
                      (InputFieldSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   335
                         name: 'perModuleUserEntryField'
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   336
                         layout: (LayoutFrame 44 0.25 272 0 -2 0.65000000000000013 294 0)
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   337
                         tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   338
                         model: perStoreModuleUsernameHolder
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   339
                         acceptChannel: acceptChannel
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   340
                         acceptOnPointerLeave: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   341
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   342
                      (InputFieldSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   343
                         name: 'perModulePasswordEntryField'
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   344
                         layout: (LayoutFrame 5 0.65000000000000013 272 0 0 1 294 0)
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   345
                         tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   346
                         model: perStoreModulePasswordHolder
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   347
                         type: password
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   348
                         acceptChannel: acceptChannel
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   349
                         acceptOnPointerLeave: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   350
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   351
                      (HorizontalPanelViewSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   352
                         name: 'HorizontalPanel5'
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   353
                         layout: (LayoutFrame 44 0.25 298 0 -5 0.65000000000000013 329 0)
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   354
                         horizontalLayout: fit
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   355
                         verticalLayout: center
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   356
                         horizontalSpace: 3
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   357
                         verticalSpace: 3
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   358
                         component: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   359
                        (SpecCollection
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   360
                           collection: (
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   361
                            (ActionButtonSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   362
                               label: 'Add/Apply'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   363
                               name: 'AddButton2'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   364
                               translateLabel: true
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   365
                               resizeForLabel: true
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   366
                               tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   367
                               model: addPerStoreModuleDB
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   368
                               extent: (Point 97 27)
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   369
                             )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   370
                            (ActionButtonSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   371
                               label: 'Remove'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   372
                               name: 'RemoveButton3'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   373
                               translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   374
                               tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   375
                               model: removePerStoreModuleDB
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   376
                               enableChannel: removeEnabled
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   377
                               extent: (Point 98 27)
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   378
                             )
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   379
                            )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   380
                          
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   381
                         )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   382
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   383
                      (HorizontalPanelViewSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   384
                         name: 'HorizontalPanel6'
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   385
                         layout: (LayoutFrame 5 0.65000000000000013 298 0 0 1 329 0)
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   386
                         horizontalLayout: fit
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   387
                         verticalLayout: center
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   388
                         horizontalSpace: 3
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   389
                         verticalSpace: 3
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   390
                         component: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   391
                        (SpecCollection
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   392
                           collection: (
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   393
                            (ActionButtonSpec
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   394
                               label: 'Try Connect'
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   395
                               name: 'ConnectPerStoreModuleButton'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   396
                               translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   397
                               tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   398
                               model: connectPerStoreModuleDB
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   399
                               enableChannel: storeConnectInModuleEnabled
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   400
                               extent: (Point 103 27)
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   401
                             )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   402
                            (ActionButtonSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   403
                               label: 'Browse'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   404
                               name: 'BrowsePerStoreModuleButton'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   405
                               translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   406
                               tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   407
                               model: browsePerStoreModuleDB
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   408
                               enableChannel: storeConnectInModuleEnabled
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   409
                               extent: (Point 104 27)
11066
906c882b32d1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11008
diff changeset
   410
                             )
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   411
                            )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   412
                          
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   413
                         )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   414
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   415
                      )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   416
                    
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   417
                   )
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   418
                   extent: (Point 670 365)
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   419
                 )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   420
                (FramedBoxSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   421
                   label: 'Source Cache'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   422
                   name: 'FramedBox1'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   423
                   visibilityChannel: false
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   424
                   labelPosition: topLeft
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   425
                   translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   426
                   component: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   427
                  (SpecCollection
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   428
                     collection: (
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   429
                      (ViewSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   430
                         name: 'SourceCacheDirBox'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   431
                         layout: (LayoutFrame 0 0 0 0 0 1 30 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   432
                         component: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   433
                        (SpecCollection
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   434
                           collection: (
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   435
                            (LabelSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   436
                               label: 'Source Cache Dir:'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   437
                               name: 'SourceCacheDirLabel'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   438
                               layout: (LayoutFrame 0 0.0 0 0 60 0.25 22 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   439
                               translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   440
                               adjust: right
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   441
                             )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   442
                            (InputFieldSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   443
                               name: 'SourceCacheDirEntryField'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   444
                               layout: (LayoutFrame 64 0.25 0 0 0 1 22 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   445
                               enableChannel: useManager
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   446
                               model: sourceCacheDir
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   447
                               immediateAccept: false
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   448
                               acceptOnReturn: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   449
                               acceptOnTab: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   450
                               acceptOnLostFocus: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   451
                               acceptOnPointerLeave: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   452
                             )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   453
                            )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   454
                          
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   455
                         )
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   456
                       )
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   457
                      (HorizontalPanelViewSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   458
                         name: 'CacheActionsHorizontalPanel'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   459
                         layout: (LayoutFrame 44 0.25 33 0 0 1 67 0)
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   460
                         horizontalLayout: fitSpace
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   461
                         verticalLayout: center
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   462
                         horizontalSpace: 3
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   463
                         verticalSpace: 3
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   464
                         component: 
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   465
                        (SpecCollection
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   466
                           collection: (
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   467
                            (ActionButtonSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   468
                               label: 'Flush Cache now'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   469
                               name: 'FlushCacheNowButton'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   470
                               translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   471
                               tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   472
                               model: flushSourceCache
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   473
                               enableChannel: useManager
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   474
                               extent: (Point 206 22)
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   475
                             )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   476
                            (ActionButtonSpec
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   477
                               label: 'Condense Cache now'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   478
                               name: 'CondenseCacheNowButton'
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   479
                               translateLabel: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   480
                               tabable: true
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   481
                               model: condenseSourceCache
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   482
                               enableChannel: useManager
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
   483
                               extent: (Point 206 22)
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   484
                             )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   485
                            )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   486
                          
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   487
                         )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   488
                       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   489
                      )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   490
                    
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   491
                   )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   492
                   extent: (Point 670 95)
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   493
                 )
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   494
                )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   495
              
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   496
             )
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   497
           )
14313
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   498
          )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   499
        
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   500
       )
3338540e6a25 class: StoreSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 14245
diff changeset
   501
     )
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   502
! !
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   503
9857
c61cd22ba25b added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9824
diff changeset
   504
!StoreSourceCodeManagementSettingsAppl class methodsFor:'queries'!
c61cd22ba25b added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9824
diff changeset
   505
c61cd22ba25b added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9824
diff changeset
   506
managerClass
c61cd22ba25b added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9824
diff changeset
   507
    "backlink to my manager class (needed by the settings app)"
c61cd22ba25b added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9824
diff changeset
   508
c61cd22ba25b added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9824
diff changeset
   509
    ^ StoreSourceCodeManager
c61cd22ba25b added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9824
diff changeset
   510
c61cd22ba25b added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9824
diff changeset
   511
    "Created: / 19-04-2011 / 12:48:57 / cg"
c61cd22ba25b added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9824
diff changeset
   512
! !
c61cd22ba25b added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9824
diff changeset
   513
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   514
!StoreSourceCodeManagementSettingsAppl methodsFor:'actions'!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   515
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   516
addModule:module withData:data
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   517
    (self listOfModules includes:module) ifFalse:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   518
        self listOfModules add:module; sort.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   519
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   520
    rootsPerModule at:module put:data.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   521
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   522
    self updateModifiedChannel.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   523
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   524
    "Created: / 08-11-2006 / 19:25:21 / cg"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   525
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   526
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   527
basicReadSettings
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   528
    self initialize.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   529
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   530
    self sourceCacheDir value:(StoreSourceCodeManager cacheDirectoryName).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   531
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   532
    "/ StoreSourceCodeManager forgetDisabledModules.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   533
    self storeHostnameHolder value: (StoreSourceCodeManager hostAndDBName).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   534
    self storeUsernameHolder value: (StoreSourceCodeManager userName).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   535
    self storePasswordHolder value: (StoreSourceCodeManager password).
11072
4dad2f9f15c6 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11066
diff changeset
   536
    self shownInBrowserMenusHolder value:StoreSourceCodeManager shownInBrowserMenus. 
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   537
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   538
    (Array with:StoreSourceCodeManager) "self availableManagers" do:[:eachManager |
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   539
        |infoPerModule|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   540
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   541
        infoPerModule := eachManager repositoryInfoPerModule.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   542
        infoPerModule keysAndValuesDo:[:module :info | 
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   543
            rootsPerModule at:module put:(Array with:eachManager with:info).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   544
        ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   545
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   546
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   547
    "/ self updateSelectedManager.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   548
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   549
    rootsPerModule notNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   550
        self listOfModules removeAll.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   551
        listOfModules addAll:rootsPerModule keys asList.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   552
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   553
"/    self selectedPerModuleRootChanged.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   554
11072
4dad2f9f15c6 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11066
diff changeset
   555
    "Modified: / 10-01-2012 / 00:21:13 / cg"
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   556
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   557
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   558
basicSaveSettings
11072
4dad2f9f15c6 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11066
diff changeset
   559
    |modules nm fn infoPerModule|
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   560
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   561
    nm := self sourceCacheDir value.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   562
    nm notEmptyOrNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   563
        (fn := nm asFilename) exists ifFalse:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   564
            (self confirm:('Cache directory ''' , nm , ''' does not exist\create ?' withCRs)) ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   565
                fn recursiveMakeDirectory; 
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   566
                   makeReadableForAll;
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   567
                   makeWritableForAll;
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   568
                   makeExecutableForAll.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   569
            ]
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   570
        ].
13237
0442e356455b Use #isWritableDirectory
Stefan Vogel <sv@exept.de>
parents: 11656
diff changeset
   571
        (fn isWritableDirectory and:[fn isReadable]) ifTrue:[
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   572
            StoreSourceCodeManager cacheDirectoryName:nm.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   573
        ] ifFalse:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   574
            self warn:'Invalid sourceCache directory.'
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   575
        ]
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   576
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   577
11072
4dad2f9f15c6 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11066
diff changeset
   578
    modules := rootsPerModule select:[:entry | entry first == StoreSourceCodeManager].
4dad2f9f15c6 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11066
diff changeset
   579
    infoPerModule := Dictionary new.
4dad2f9f15c6 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11066
diff changeset
   580
    modules keysAndValuesDo:[:module :entry | 
4dad2f9f15c6 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11066
diff changeset
   581
        entry first == StoreSourceCodeManager ifTrue:[
4dad2f9f15c6 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11066
diff changeset
   582
            infoPerModule at:module put:(entry second).
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   583
        ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   584
    ].
11072
4dad2f9f15c6 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11066
diff changeset
   585
    StoreSourceCodeManager repositoryInfoPerModule:infoPerModule.
4dad2f9f15c6 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11066
diff changeset
   586
4dad2f9f15c6 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11066
diff changeset
   587
    StoreSourceCodeManager shownInBrowserMenus:self shownInBrowserMenusHolder value. 
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   588
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   589
    self basicSaveStoreSettings.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   590
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   591
    self sourceCacheDir value:(StoreSourceCodeManager cacheDirectoryName).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   592
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   593
    DebugView newDebugger. "/ ???
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   594
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   595
    self acceptChannel value.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   596
11072
4dad2f9f15c6 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11066
diff changeset
   597
    "Modified: / 10-01-2012 / 00:22:56 / cg"
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   598
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   599
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   600
removePerModuleRoot
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   601
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   602
    |module|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   603
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   604
    acceptChannel value:true.    
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   605
    module := self perModuleRootModule value.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   606
    self listOfModules remove:module ifAbsent:nil.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   607
    rootsPerModule removeKey:module ifAbsent:nil.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   608
    self perModuleRootModule value:nil.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   609
    self perModuleRoot value:nil.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   610
    self updateModifiedChannel.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   611
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   612
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   613
setupSourceCodeManager
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   614
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   615
   AbstractLauncherApplication::LauncherDialogs cvsConfigurationDialog.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   616
   manager := (Smalltalk at:#SourceCodeManager).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   617
   manager notNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   618
        repositoryHolder value: manager repositoryName.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   619
        sourceCacheDir value:(AbstractSourceCodeManager cacheDirectoryName).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   620
   ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   621
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   622
    "Modified: / 16-08-2006 / 11:07:51 / cg"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   623
! !
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   624
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   625
!StoreSourceCodeManagementSettingsAppl methodsFor:'actions - store'!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   626
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   627
addPerStoreModuleDB
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   628
    |module info|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   629
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   630
    acceptChannel value:true.    
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   631
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   632
    module := self perStoreModuleRoot value.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   633
    info := StoreSourceCodeManager newDBInfo.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   634
    info hostAndDBName:perStoreModuleHostnameHolder value.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   635
    info userName:perStoreModuleUsernameHolder value.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   636
    info password:perStoreModulePasswordHolder value.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   637
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   638
    self addModule:module withData:(Array with:StoreSourceCodeManager with:info).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   639
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   640
    "Modified: / 08-11-2006 / 19:27:35 / cg"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   641
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   642
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   643
basicSaveStoreSettings
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   644
    |storeHost|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   645
11076
a20cca29f843 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11072
diff changeset
   646
    self storeHostnameHolder value notEmptyOrNil ifTrue:[
a20cca29f843 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11072
diff changeset
   647
        StoreSourceCodeManager hostAndDBName:(storeHost := self storeHostnameHolder value withoutSeparators).
a20cca29f843 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11072
diff changeset
   648
        StoreSourceCodeManager userName:(self storeUsernameHolder value withoutSeparators).
a20cca29f843 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11072
diff changeset
   649
        StoreSourceCodeManager password:(self storePasswordHolder value withoutSeparators).
a20cca29f843 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11072
diff changeset
   650
    ].
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   651
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   652
    storeHost notEmptyOrNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   653
        StoreSourceCodeManager connectToDatabase.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   654
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   655
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   656
    RecentlyUsedStoreHosts isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   657
        RecentlyUsedStoreHosts := OrderedCollection new.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   658
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   659
    (RecentlyUsedStoreHosts includes:storeHost) ifFalse:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   660
        RecentlyUsedStoreHosts addFirst:storeHost.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   661
        RecentlyUsedStoreHosts size > 20 ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   662
            RecentlyUsedStoreHosts removeLast.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   663
        ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   664
    ].
11076
a20cca29f843 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11072
diff changeset
   665
a20cca29f843 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11072
diff changeset
   666
    "Modified: / 10-01-2012 / 00:32:42 / cg"
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   667
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   668
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   669
browsePerStoreModuleDB
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   670
    |testInfo|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   671
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   672
    testInfo := StoreSourceCodeManager newDBInfo.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   673
    testInfo hostAndDBName:(perStoreModuleHostnameHolder value).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   674
    testInfo userName:(perStoreModuleUsernameHolder value).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   675
    testInfo password:(perStoreModulePasswordHolder value).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   676
    self browseStoreDB:testInfo
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   677
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   678
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   679
browseStoreDB:dbInfo
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   680
    Tools::StoreProjectBrowser openOn:dbInfo
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   681
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   682
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   683
connectPerStoreModuleDB
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   684
    |testInfo|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   685
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   686
    testInfo := StoreSourceCodeManager newDBInfo.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   687
    testInfo hostAndDBName:(perStoreModuleHostnameHolder value).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   688
    testInfo userName:(perStoreModuleUsernameHolder value).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   689
    testInfo password:(perStoreModulePasswordHolder value).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   690
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   691
    (self tryToConnectTo:testInfo)
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   692
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   693
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   694
storeConnect
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   695
    |testInfo|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   696
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   697
    testInfo := StoreSourceCodeManager newDBInfo.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   698
    testInfo hostAndDBName:(storeHostnameHolder value).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   699
    testInfo userName:(storeUsernameHolder value).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   700
    testInfo password:(storePasswordHolder value).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   701
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   702
    (self tryToConnectTo:testInfo) ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   703
        LastStoreHost := storeHostnameHolder value.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   704
        LastStoreUser := storeUsernameHolder value.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   705
        LastStorePassword := storePasswordHolder value.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   706
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   707
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   708
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   709
tryToConnectTo:dbInfo
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   710
    |session|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   711
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   712
    SQL::SQLError handle:[:ex |
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   713
        self warn:('Failed to connect to Database:\\' withCRs,ex description).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   714
        ^ false.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   715
    ] do:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   716
        self withWaitCursorDo:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   717
            session := StoreSourceCodeManager tryToConnectToDatabase:dbInfo.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   718
        ]
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   719
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   720
    session isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   721
        self warn:'OOPS - Failed to connect'.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   722
        ^ false.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   723
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   724
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   725
    self information:('Successfully connected to ',dbInfo dbName,'.').
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   726
    session disconnect.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   727
    ^ true
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   728
! !
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   729
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   730
!StoreSourceCodeManagementSettingsAppl methodsFor:'aspects'!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   731
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   732
acceptChannel
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   733
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   734
    acceptChannel isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   735
        acceptChannel := TriggerValue new.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   736
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   737
    ^ acceptChannel.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   738
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   739
11327
a47b9e7181e8 refactored common code
Claus Gittinger <cg@exept.de>
parents: 11321
diff changeset
   740
initialListOfModules
a47b9e7181e8 refactored common code
Claus Gittinger <cg@exept.de>
parents: 11321
diff changeset
   741
    ^ rootsPerModule keys asList sort.
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   742
11327
a47b9e7181e8 refactored common code
Claus Gittinger <cg@exept.de>
parents: 11321
diff changeset
   743
    "Created: / 02-03-2012 / 14:42:39 / cg"
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   744
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   745
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   746
managerIsCVSSourceCodeManager
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   747
    managerIsCVSSourceCodeManager isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   748
        managerIsCVSSourceCodeManager := (SourceCodeManager notNil and:
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   749
                                         [SourceCodeManager isCVS]) asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   750
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   751
    ^ managerIsCVSSourceCodeManager.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   752
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   753
    "Created: / 16-08-2006 / 10:56:38 / cg"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   754
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   755
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   756
managerIsSmallTeamSourceCodeManager
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   757
    managerIsSmallTeamSourceCodeManager isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   758
        managerIsSmallTeamSourceCodeManager := (SourceCodeManager notNil and:
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   759
                                         [SourceCodeManager isSmallTeam]) asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   760
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   761
    ^ managerIsSmallTeamSourceCodeManager.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   762
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   763
    "Created: / 09-11-2006 / 14:33:53 / cg"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   764
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   765
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   766
managerIsStoreSourceCodeManager
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   767
    managerIsStoreSourceCodeManager isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   768
        managerIsStoreSourceCodeManager := (SourceCodeManager notNil and:
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   769
                                         [SourceCodeManager isStore]) asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   770
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   771
    ^ managerIsStoreSourceCodeManager.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   772
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   773
    "Created: / 16-08-2006 / 10:57:13 / cg"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   774
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   775
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   776
perModuleFieldsEnableHolder
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   777
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   778
    perModuleFieldsEnableHolder isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   779
        perModuleFieldsEnableHolder := true asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   780
        perModuleFieldsEnableHolder addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   781
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   782
    ^ perModuleFieldsEnableHolder.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   783
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   784
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   785
perModuleRoot
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   786
    perModuleRoot isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   787
        perModuleRoot := ValueHolder new.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   788
        perModuleRoot addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   789
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   790
    ^ perModuleRoot.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   791
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   792
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   793
perModuleRootModule
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   794
    perModuleRootModule isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   795
        perModuleRootModule := ValueHolder new.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   796
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   797
    ^ perModuleRootModule.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   798
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   799
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   800
perStoreModuleFieldsEnableHolder
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   801
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   802
    perSmallTeamModuleFieldsEnableHolder isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   803
        perSmallTeamModuleFieldsEnableHolder := true asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   804
        perSmallTeamModuleFieldsEnableHolder addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   805
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   806
    ^ perSmallTeamModuleFieldsEnableHolder.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   807
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   808
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   809
perStoreModuleHostnameHolder
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   810
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   811
    perStoreModuleHostnameHolder isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   812
        perStoreModuleHostnameHolder := '' asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   813
        perStoreModuleHostnameHolder addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   814
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   815
    ^ perStoreModuleHostnameHolder.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   816
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   817
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   818
perStoreModulePasswordHolder
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   819
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   820
    perStoreModulePasswordHolder isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   821
        perStoreModulePasswordHolder := '' asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   822
        perStoreModulePasswordHolder addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   823
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   824
    ^ perStoreModulePasswordHolder.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   825
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   826
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   827
perStoreModuleRoot
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   828
    perStoreModuleRoot isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   829
        perStoreModuleRoot := ValueHolder new.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   830
        perStoreModuleRoot addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   831
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   832
    ^ perStoreModuleRoot.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   833
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   834
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   835
perStoreModuleRootModule
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   836
    perStoreModuleRootModule isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   837
        perStoreModuleRootModule := ValueHolder new.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   838
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   839
    ^ perStoreModuleRootModule.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   840
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   841
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   842
perStoreModuleUsernameHolder
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   843
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   844
    perStoreModuleUsernameHolder isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   845
        perStoreModuleUsernameHolder := '' asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   846
        perStoreModuleUsernameHolder addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   847
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   848
    ^ perStoreModuleUsernameHolder.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   849
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   850
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   851
selectedPerModuleRoot
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   852
    selectedPerModuleRoot isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   853
        selectedPerModuleRoot := ValueHolder new.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   854
        selectedPerModuleRoot addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   855
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   856
    ^ selectedPerModuleRoot.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   857
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   858
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   859
selectedPerStoreModuleRoot
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   860
    selectedPerStoreModuleRoot isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   861
        selectedPerStoreModuleRoot := ValueHolder new.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   862
        selectedPerStoreModuleRoot addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   863
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   864
    ^ selectedPerStoreModuleRoot.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   865
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   866
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   867
storeConnectEnabled
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   868
    storeConnectEnabled isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   869
        storeConnectEnabled := false asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   870
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   871
    ^ storeConnectEnabled.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   872
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   873
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   874
storeConnectInModuleEnabled
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   875
    storeConnectInModuleEnabled isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   876
        storeConnectInModuleEnabled := false asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   877
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   878
    ^ storeConnectInModuleEnabled.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   879
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   880
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   881
storeHostPrototypeList
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   882
    |prototypeList|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   883
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   884
    storeHostPrototypeList isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   885
        prototypeList := OrderedSet new.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   886
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   887
        prototypeList add:('public@store.smalltalk-x.de:5432').
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   888
        prototypeList add:('public').
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   889
        prototypeList add:('stx').
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   890
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   891
        OperatingSystem getLoginName = 'cg' ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   892
            prototypeList add:('oyster@store.smalltalk-x.de:5432').
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   893
            prototypeList add:('oyster').
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   894
        ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   895
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   896
        OperatingSystem getDomainName = 'exept.de' ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   897
            prototypeList add:('stx@exept.exept.de:5432').
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   898
        ] ifFalse:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   899
            prototypeList add:('db@host').
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   900
            prototypeList add:('db@host:port').
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   901
        ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   902
        storeHostPrototypeList := prototypeList asOrderedCollection.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   903
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   904
    ^ storeHostPrototypeList.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   905
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   906
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   907
storeHostnameHolder
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   908
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   909
    storeHostnameHolder isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   910
        storeHostnameHolder := ("LastStoreHost ?" '') asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   911
        storeHostnameHolder addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   912
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   913
    ^ storeHostnameHolder.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   914
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   915
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   916
storeLoginEnabled
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   917
    storeLoginEnabled isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   918
        storeLoginEnabled := false asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   919
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   920
    ^ storeLoginEnabled.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   921
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   922
    "Created: / 16-08-2006 / 11:11:15 / cg"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   923
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   924
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   925
storePasswordHolder
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   926
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   927
    storePasswordHolder isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   928
        storePasswordHolder := ("LastStorePassword ?" '') asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   929
        storePasswordHolder addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   930
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   931
    ^ storePasswordHolder.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   932
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   933
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   934
storeUsernameHolder
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   935
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   936
    storeUsernameHolder isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   937
        storeUsernameHolder := ("LastStoreUser ?" '') asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   938
        storeUsernameHolder addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   939
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   940
    ^ storeUsernameHolder.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   941
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   942
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   943
useManager
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   944
    useManager isNil ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   945
        useManager := ValueHolder new.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   946
        useManager onChangeSend:#updateModifiedChannel to:self
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   947
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   948
    ^ useManager.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   949
! !
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   950
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   951
!StoreSourceCodeManagementSettingsAppl methodsFor:'change & update'!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   952
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   953
selectedPerModuleRootChanged
18924
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   954
    |module entry newRemoveEnabled newPerModuleRootModule newPerModuleRoot|
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   955
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   956
    self acceptChannel value:true.    
18924
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   957
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   958
    newRemoveEnabled := false.
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   959
    newPerModuleRootModule := ' '.
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   960
    newPerModuleRoot := ''.
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   961
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   962
    module := self selectedPerModuleRoot value.
18924
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   963
    module notNil ifTrue:[ 
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   964
        entry := rootsPerModule at:module ifAbsent:#().    
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   965
        (entry first = StoreSourceCodeManager) ifTrue:[
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   966
            newRemoveEnabled := true.
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   967
            newPerModuleRootModule := module.
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   968
            newPerModuleRoot := (entry at:2).
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   969
        ] ifFalse:[
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   970
            newPerModuleRootModule := module,' ',('<< use ',entry first managerTypeName,' >>') allBold.
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   971
        ].
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   972
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   973
18924
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   974
    self removeEnabled value:newRemoveEnabled.
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   975
    self perModuleRootModule value:newPerModuleRootModule.
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   976
    self perModuleRoot value:newPerModuleRoot.
18908
5a91d7cae48b #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16658
diff changeset
   977
18924
88b9c254c1b4 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 18908
diff changeset
   978
    "Modified: / 16-07-2019 / 15:04:53 / Claus Gittinger"
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   979
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   980
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   981
selectedPerStoreModuleRootChanged
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   982
    |module entry|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   983
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   984
    self acceptChannel value:true.    
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   985
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   986
    module := self selectedPerStoreModuleRoot value.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   987
    module isNil ifTrue:[ 
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   988
        self removeEnabled value:false.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   989
        self perStoreModuleRoot value:''.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   990
        self perStoreModuleHostnameHolder value:''.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   991
        self perStoreModuleUsernameHolder value:''.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   992
        self perStoreModulePasswordHolder value:''.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   993
        ^ self
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   994
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   995
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   996
    entry := rootsPerModule at:module ifAbsent:#().    
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   997
    (entry first = StoreSourceCodeManager) ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   998
        self removeEnabled value:true.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   999
        self perStoreModuleRoot value:module.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1000
        self perStoreModuleHostnameHolder value:(entry at:2) hostAndDBName.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1001
        self perStoreModuleUsernameHolder value:(entry at:2) userName.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1002
        self perStoreModulePasswordHolder value:(entry at:2) password.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1003
    ] ifFalse:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1004
        self removeEnabled value:false.
18908
5a91d7cae48b #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16658
diff changeset
  1005
        self perStoreModuleRoot value:module , ' ',('<< use ',entry first managerTypeName,' >>') allBold.
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1006
        self perStoreModuleHostnameHolder value:''.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1007
        self perStoreModuleUsernameHolder value:''.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1008
        self perStoreModulePasswordHolder value:''.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1009
    ].
18908
5a91d7cae48b #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16658
diff changeset
  1010
5a91d7cae48b #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16658
diff changeset
  1011
    "Modified: / 16-07-2019 / 14:34:43 / Claus Gittinger"
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1012
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1013
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1014
update:something with:aParameter from:changedObject 
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1015
    "/ store
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1016
    changedObject == storeHostnameHolder ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1017
        self updateConnectEnableHolders.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1018
        ^ self
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1019
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1020
    changedObject == storeUsernameHolder ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1021
        self updateConnectEnableHolders.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1022
        ^ self
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1023
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1024
    changedObject == storePasswordHolder ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1025
        self updateConnectEnableHolders.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1026
        ^ self
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1027
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1028
    changedObject == perStoreModuleRoot ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1029
        self updateConnectEnableHolders.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1030
        ^ self
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1031
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1032
    changedObject == perStoreModuleHostnameHolder ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1033
        self updateConnectEnableHolders.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1034
        ^ self
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1035
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1036
    changedObject == perStoreModuleUsernameHolder ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1037
        self updateConnectEnableHolders.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1038
        ^ self
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1039
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1040
    changedObject == perStoreModulePasswordHolder ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1041
        self updateConnectEnableHolders.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1042
        ^ self
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1043
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1044
    changedObject == selectedPerStoreModuleRoot ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1045
        self selectedPerStoreModuleRootChanged.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1046
        ^ self
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1047
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1048
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1049
    super update:something with:aParameter from:changedObject
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1050
11656
7c2dda57187c changed: #update:with:from:
Claus Gittinger <cg@exept.de>
parents: 11623
diff changeset
  1051
    "Modified: / 24-07-2012 / 15:45:26 / cg"
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1052
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1053
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1054
updateConnectEnableHolders
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1055
    self storeConnectEnabled 
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1056
        value:(storeHostnameHolder value notEmptyOrNil
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1057
               and:[ storeUsernameHolder value notEmptyOrNil
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1058
               and:[ storePasswordHolder value notEmptyOrNil ]]).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1059
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1060
    self storeConnectInModuleEnabled 
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1061
        value:(perStoreModuleHostnameHolder value notEmptyOrNil
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1062
               and:[ perStoreModuleUsernameHolder value notEmptyOrNil
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1063
               and:[ perStoreModulePasswordHolder value notEmptyOrNil ]]).
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1064
! !
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1065
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1066
!StoreSourceCodeManagementSettingsAppl methodsFor:'help'!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1067
14245
e703e2c4f6c8 halp url
Claus Gittinger <cg@exept.de>
parents: 13237
diff changeset
  1068
editorHelpRelativeWikiURL
e703e2c4f6c8 halp url
Claus Gittinger <cg@exept.de>
parents: 13237
diff changeset
  1069
    "the relative URL of the dialog-description in the Wiki"
e703e2c4f6c8 halp url
Claus Gittinger <cg@exept.de>
parents: 13237
diff changeset
  1070
e703e2c4f6c8 halp url
Claus Gittinger <cg@exept.de>
parents: 13237
diff changeset
  1071
    ^ 'Settings_StoreDBSourceCodeManagerSettings'
e703e2c4f6c8 halp url
Claus Gittinger <cg@exept.de>
parents: 13237
diff changeset
  1072
!
e703e2c4f6c8 halp url
Claus Gittinger <cg@exept.de>
parents: 13237
diff changeset
  1073
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1074
helpFilename
10481
d92bb3c471e7 changed: #helpFilename
Claus Gittinger <cg@exept.de>
parents: 10031
diff changeset
  1075
    ^ 'Launcher/storeDBSetup.html'
d92bb3c471e7 changed: #helpFilename
Claus Gittinger <cg@exept.de>
parents: 10031
diff changeset
  1076
d92bb3c471e7 changed: #helpFilename
Claus Gittinger <cg@exept.de>
parents: 10031
diff changeset
  1077
    "Modified: / 05-08-2011 / 09:20:28 / cg"
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1078
! !
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1079
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1080
!StoreSourceCodeManagementSettingsAppl methodsFor:'initialization & release'!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1081
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1082
initialize
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1083
    (AbstractSourceCodeManager notNil) ifTrue:[ AbstractSourceCodeManager autoload ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1084
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1085
    useManager := false asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1086
    useManager onChangeSend:#updateModifiedChannel to:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1087
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1088
    sourceCacheDir := nil asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1089
    sourceCacheDir addDependent:self.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1090
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1091
    repositoryHolder := '' asValue.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1092
    rootsPerModule := Dictionary new.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1093
11126
6ac7a4d1e195 refactored
Claus Gittinger <cg@exept.de>
parents: 11083
diff changeset
  1094
    StoreSourceCodeManager repositoryInfoPerModule 
6ac7a4d1e195 refactored
Claus Gittinger <cg@exept.de>
parents: 11083
diff changeset
  1095
        keysAndValuesDo:[:module :info |
6ac7a4d1e195 refactored
Claus Gittinger <cg@exept.de>
parents: 11083
diff changeset
  1096
            module withoutSeparators ~= module ifTrue:[
6ac7a4d1e195 refactored
Claus Gittinger <cg@exept.de>
parents: 11083
diff changeset
  1097
                self halt:'should not happen any longer'
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1098
            ].
11126
6ac7a4d1e195 refactored
Claus Gittinger <cg@exept.de>
parents: 11083
diff changeset
  1099
            rootsPerModule at:module put:(Array with:StoreSourceCodeManager with:info)
6ac7a4d1e195 refactored
Claus Gittinger <cg@exept.de>
parents: 11083
diff changeset
  1100
        ].
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1101
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1102
    super initialize.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1103
11126
6ac7a4d1e195 refactored
Claus Gittinger <cg@exept.de>
parents: 11083
diff changeset
  1104
    "Modified: / 14-01-2012 / 20:28:30 / cg"
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1105
! !
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1106
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1107
!StoreSourceCodeManagementSettingsAppl methodsFor:'queries'!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1108
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1109
cvsRootFromCVSRootFileOrNil
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1110
    |cvsDir cvsRootFile cvsRoot|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1111
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1112
    cvsDir := 'CVS' asFilename.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1113
    cvsDir isDirectory ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1114
        cvsRootFile := cvsDir construct:'Root'.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1115
        cvsRootFile isReadable ifTrue:[
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1116
            cvsRoot := cvsRootFile contents firstIfEmpty:nil.
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1117
        ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1118
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1119
    ^ cvsRoot
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1120
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1121
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1122
hasManager
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1123
    "true if ANY source code management class is available"
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1124
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1125
    ^ AbstractSourceCodeManager notNil and:[AbstractSourceCodeManager isLoaded]
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1126
!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1127
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1128
hasUnsavedChanges
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1129
    ((StoreSourceCodeManager cacheDirectoryName ? '') ~= (self sourceCacheDir value ? '')) ifTrue:[^ true].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1130
11076
a20cca29f843 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11072
diff changeset
  1131
    (StoreSourceCodeManager shownInBrowserMenus ~= self shownInBrowserMenusHolder value)
a20cca29f843 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11072
diff changeset
  1132
        ifTrue:[^ true].
a20cca29f843 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11072
diff changeset
  1133
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1134
    (Array with:StoreSourceCodeManager) "self availableManagers" do:[:mgr |
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1135
        |modules|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1136
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1137
        modules := rootsPerModule select:[:entry | entry first == mgr].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1138
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1139
        mgr repositoryInfoPerModule keysAndValuesDo:[:module :info |
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1140
            ((modules includesKey:module) and:[info = (modules at:module) second])
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1141
            ifFalse:[^ true].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1142
        ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1143
        modules keysAndValuesDo:[:module :info|
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1144
            ((mgr repositoryInfoPerModule includesKey:module) and:[(mgr repositoryInfoPerModule at:module) = info second])
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1145
            ifFalse:[^ true].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1146
        ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1147
    ].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1148
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1149
    ((StoreSourceCodeManager hostAndDBName ? '') ~= (self storeHostnameHolder value ? '') withoutSeparators)  
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1150
        ifTrue:[^ true].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1151
    ((StoreSourceCodeManager userName ? '') ~= (self storeUsernameHolder value ? '') withoutSeparators)  
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1152
        ifTrue:[^ true].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1153
    ((StoreSourceCodeManager password ? '') ~= (self storePasswordHolder value ? '') withoutSeparators)  
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1154
        ifTrue:[^ true].
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1155
            
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1156
    ^ false
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1157
11076
a20cca29f843 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11072
diff changeset
  1158
    "Modified: / 10-01-2012 / 00:31:49 / cg"
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1159
! !
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1160
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1161
!StoreSourceCodeManagementSettingsAppl class methodsFor:'documentation'!
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1162
11008
faed3b21631c helpSpec, cache settings only in top page
Claus Gittinger <cg@exept.de>
parents: 10987
diff changeset
  1163
version
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
  1164
    ^ '$Header$'
11008
faed3b21631c helpSpec, cache settings only in top page
Claus Gittinger <cg@exept.de>
parents: 10987
diff changeset
  1165
!
faed3b21631c helpSpec, cache settings only in top page
Claus Gittinger <cg@exept.de>
parents: 10987
diff changeset
  1166
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1167
version_CVS
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
  1168
    ^ '$Header$'
10031
ab9f8be764b6 changed: #copyright
Claus Gittinger <cg@exept.de>
parents: 9871
diff changeset
  1169
!
ab9f8be764b6 changed: #copyright
Claus Gittinger <cg@exept.de>
parents: 9871
diff changeset
  1170
ab9f8be764b6 changed: #copyright
Claus Gittinger <cg@exept.de>
parents: 9871
diff changeset
  1171
version_SVN
16152
26f19c2a570e #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 14404
diff changeset
  1172
    ^ '$Id$'
9824
8da0bd3562a9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1173
! !
13237
0442e356455b Use #isWritableDirectory
Stefan Vogel <sv@exept.de>
parents: 11656
diff changeset
  1174