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