CVSSourceCodeManagementSettingsAppl.st
author Claus Gittinger <cg@exept.de>
Sat, 27 Apr 2013 14:59:37 +0200
changeset 12726 536e7ac9c601
parent 12420 d36dd938ef4d
child 12435 1f1faf35be04
child 12749 88644659f5bb
permissions -rw-r--r--
class: FileOperation exception access
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
 COPYRIGHT (c) 2002 by eXept Software AG
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
              All Rights Reserved
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
 This software is furnished under a license and may be used
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
 hereby transferred.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
"
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
"{ Package: 'stx:libtool' }"
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
9858
2376163ad093 added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9845
diff changeset
    14
AbstractSourceCodeManagementSettingsAppl subclass:#CVSSourceCodeManagementSettingsAppl
11331
94db1f47eace refactored common code
Claus Gittinger <cg@exept.de>
parents: 11320
diff changeset
    15
	instanceVariableNames:'repositoryHolder manager repository cvsRootPrototypeList
94db1f47eace refactored common code
Claus Gittinger <cg@exept.de>
parents: 11320
diff changeset
    16
		addPerModuleRoot perModuleRootModule removePerModuleRoot
94db1f47eace refactored common code
Claus Gittinger <cg@exept.de>
parents: 11320
diff changeset
    17
		perModuleRoot cvsRootHolder selectedPerModuleRoot
94db1f47eace refactored common code
Claus Gittinger <cg@exept.de>
parents: 11320
diff changeset
    18
		cvsBinDirectoryHolder cvsExecutableHolder cvsCommandTimeoutHolder
94db1f47eace refactored common code
Claus Gittinger <cg@exept.de>
parents: 11320
diff changeset
    19
		rootsPerModule cvsLoginInModuleEnabled cvsLoginEnabled'
10999
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
    20
	classVariableNames:'RecentlyUsedCVSRoots'
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
	poolDictionaries:''
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
	category:'System-SourceCodeManagement'
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
!CVSSourceCodeManagementSettingsAppl class methodsFor:'documentation'!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
copyright
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
"
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
 COPYRIGHT (c) 2002 by eXept Software AG
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
              All Rights Reserved
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
 This software is furnished under a license and may be used
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
 only in accordance with the terms of that license and with the
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
 inclusion of the above copyright notice.   This software may not
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
 be provided or otherwise made available to, or used by, any
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
 other person.  No title to or ownership of the software is
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
 hereby transferred.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
"
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
documentation
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
"
10981
d0794413b834 class definition
Claus Gittinger <cg@exept.de>
parents: 10740
diff changeset
    43
    CVS part of the source code settings. 
d0794413b834 class definition
Claus Gittinger <cg@exept.de>
parents: 10740
diff changeset
    44
    This settings app controls the parameters of the CVSSourceCodeManager.
d0794413b834 class definition
Claus Gittinger <cg@exept.de>
parents: 10740
diff changeset
    45
11335
e8f40489e5ca changed: #documentation
Claus Gittinger <cg@exept.de>
parents: 11331
diff changeset
    46
    Extracted for pluggability from SourceCodeManagerSettings in the AbstractSettingsApplication.
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
"
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
! !
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
9845
bfb845fd9ff2 added: #defaultRepositoryName
Claus Gittinger <cg@exept.de>
parents: 9822
diff changeset
    50
!CVSSourceCodeManagementSettingsAppl class methodsFor:'defaults'!
bfb845fd9ff2 added: #defaultRepositoryName
Claus Gittinger <cg@exept.de>
parents: 9822
diff changeset
    51
bfb845fd9ff2 added: #defaultRepositoryName
Claus Gittinger <cg@exept.de>
parents: 9822
diff changeset
    52
defaultRepositoryName
bfb845fd9ff2 added: #defaultRepositoryName
Claus Gittinger <cg@exept.de>
parents: 9822
diff changeset
    53
bfb845fd9ff2 added: #defaultRepositoryName
Claus Gittinger <cg@exept.de>
parents: 9822
diff changeset
    54
    ^ '/cvs/stx'
bfb845fd9ff2 added: #defaultRepositoryName
Claus Gittinger <cg@exept.de>
parents: 9822
diff changeset
    55
bfb845fd9ff2 added: #defaultRepositoryName
Claus Gittinger <cg@exept.de>
parents: 9822
diff changeset
    56
    "Created: / 19-04-2011 / 11:00:11 / cg"
bfb845fd9ff2 added: #defaultRepositoryName
Claus Gittinger <cg@exept.de>
parents: 9822
diff changeset
    57
! !
bfb845fd9ff2 added: #defaultRepositoryName
Claus Gittinger <cg@exept.de>
parents: 9822
diff changeset
    58
11006
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    59
!CVSSourceCodeManagementSettingsAppl class methodsFor:'help specs'!
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    60
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    61
helpSpec
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    62
    "This resource specification was automatically generated
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    63
     by the UIHelpTool of ST/X."
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    64
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    65
    "Do not manually edit this!! If it is corrupted,
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    66
     the UIHelpTool may not be able to read the specification."
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    67
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    68
    "
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    69
     UIHelpTool openOnClass:CVSSourceCodeManagementSettingsAppl    
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    70
    "
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    71
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    72
    <resource: #help>
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    73
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    74
    ^ super helpSpec addPairsFrom:#(
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    75
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    76
#addPerModuleRoot
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    77
'Add this per-module entry'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    78
11840
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
    79
#addPublicExeptRepository
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
    80
'Add an entry to access stx''s sources from the public exept repository'
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
    81
11006
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    82
#addPerPackageManager
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    83
'Add a new per-package manager definition'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    84
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    85
#browseSourceCache
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    86
'Open a file browser on the source cache directory'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    87
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    88
#checkClassesWhenCheckingIn
11733
d11449883e43 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11621
diff changeset
    89
'Before checking into the repository, check classes for leftover halt and breakpoint code'
11006
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    90
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    91
#checkPerPackageManager
11733
d11449883e43 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11621
diff changeset
    92
'Open a window to show which scm-manager is responsible for which package'
11006
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    93
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    94
#condenseSourceCache
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    95
'Cleanup old cached versions from the source cache.\Will keep only the current (newest) version in the cache.\Access to older code versions will be slowed down (compare with old version browser function)'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    96
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    97
#cvsCommand
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    98
'The command to use for cvs operations\(the path to "cvs"/"cvs.exe"-command. Not needed, if already in the shell''s PATH value)'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
    99
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   100
#cvsCommandTimeout
11733
d11449883e43 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11621
diff changeset
   101
'The command timeout.\For slow connections (ssl-tunnel), it may make sense to increase this value'
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   102
11006
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   103
#cvsLogin
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   104
'Perform a "cvs login" operation for the default CVSROOT'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   105
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   106
#cvsRootDefault
11733
d11449883e43 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11621
diff changeset
   107
'The default CVSROOT.\This will be used for all modules which are not listed below'
11006
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   108
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   109
#cvsRootPerModule
11733
d11449883e43 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11621
diff changeset
   110
'Specifies per-module CVSROOTs.\This allows for individual projects to be stored in different cvs repositories'
11006
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   111
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   112
#cvsRootPerModuleModule
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   113
'The module for which a specific CVSROOT is defined'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   114
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   115
#cvsRootPerModuleRoot
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   116
'The CVSROOT for which this specific module is defined'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   117
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   118
#defaultManagerType
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   119
'The default repository type.\This is used for packages for which no entry matches in the list below'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   120
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   121
#editPerPackageManager
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   122
'Modify the selected per-package manager definition'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   123
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   124
#flushSourceCache
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   125
'Remove all files from the source cache.\Access to source code will temporarily be slowed down,\until sources have been refetched from the repository'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   126
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   127
#keepMethodSourceInImage
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   128
'After first file access, keep the method sources in the image itself.\All following text search operations will be much faster.\Grows the image over time (but who cares, these days)'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   129
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   130
#loginPerModuleRoot
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   131
'Execute a "cvs login" operation for this CVSROOT'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   132
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   133
#moveManagerDown
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   134
'Move the selected entry down in the list.\(The first matching definition is used to determine which repository type is used.)'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   135
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   136
#moveManagerUp
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   137
'Move the selected entry up in the list.\(The first matching definition is used to determine which repository type is used.)'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   138
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   139
#perPackageConfiguration
11733
d11449883e43 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11621
diff changeset
   140
'Define per-package repository types here.\For any non-matching package-id, the default repository type is used'
11006
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   141
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   142
#removePerModuleRoot
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   143
'Remove this per-module entry'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   144
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   145
#removePerPackageManager
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   146
'Remove the selected per-package manager definition'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   147
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   148
#sourceCache
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   149
'After checkout, keep the sourcefile in a local file (to avoid repeated checkout of the same file)'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   150
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   151
#useLocalSources
11733
d11449883e43 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11621
diff changeset
   152
'If present, use the local source files (from the development system''s tree).\If checkout fails, these will always be tried as second chance'
11006
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   153
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   154
#useManager
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   155
'Enable source code management.\If off, all queries for sourcecode are resolved by local files (offline operation)'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   156
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   157
#verboseSourceCodeAccess
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   158
'Output debugging messages on the Transcript\(mostly traces of the underlying scm mechanism, such as cvs commands)'
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   159
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   160
)
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   161
11733
d11449883e43 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11621
diff changeset
   162
    "Modified: / 09-08-2012 / 09:41:23 / cg"
11006
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   163
! !
7491dc45fec7 added: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10999
diff changeset
   164
11010
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   165
!CVSSourceCodeManagementSettingsAppl class methodsFor:'image specs'!
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   166
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   167
defaultIcon
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   168
    ^ self defaultIcon2
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   169
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   170
    "Created: / 22-12-2011 / 13:47:11 / cg"
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   171
!
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   172
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   173
defaultIcon1
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   174
    "This resource specification was automatically generated
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   175
     by the ImageEditor of ST/X."
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   176
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   177
    "Do not manually edit this!! If it is corrupted,
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   178
     the ImageEditor may not be able to read the specification."
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   179
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   180
    "
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   181
     self defaultIcon1 inspect
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   182
     ImageEditor openOnClass:self andSelector:#defaultIcon1
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   183
     Icon flushCachedIcons
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   184
    "
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   185
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   186
    <resource: #image>
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   187
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   188
    ^Icon
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   189
        constantNamed:'CVSSourceCodeManagementSettingsAppl class defaultIcon1'
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   190
        ifAbsentPut:[(Depth8Image new) width: 24; height: 24; photometric:(#palette); bitsPerSample:(#[8]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   191
@@@@@@@@@@DB@@@@@@@@@@@@@@@@@@@@@@@@@@LDAPLFA0 I@@@@@@@@@@@@@@@@@@@@@@(KC@0MC <D@@@@@@@@@@@@@@@@@@@CB04LD@DAA@8C@ D@@@@@
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   192
@@@@@@@@@@@OC 4HDP(IBAHND0 @@@@@@@@@@@@@@@@EE@PU@@@@APLV@0@@@@@@@@@@@@@@@@LVC!!\E@@@@@@PXA  Y@@@@@@@@@@@@@@PVEA$Z@@@@@@P[
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   193
A!!0]@@@@@@@@@@@@@@@EEAXW@@@@APL[G @@@@@@@@@@@@@@@@@SD!!P_DB@JHQ8FD0 @@@@@@@@@@@@@@@@]BRHTF2L$IRX''D0 @@PH@@@@@@@@@@@@@JBD)
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   194
J",,KR$!!@0PE@0XGB@$@@@@@@@@@@B8!!F"4-F"D.B ,LC@4NC0P@@@@@@@@@@@@@@A\]@@LKCP0P@PDDC LB@P@@@@@@@@@@@@@@@@<NCP QB $HD 8SB@@@
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   195
@@@@@@@@@@@@@@TTAAT@@@@E@1XC@@@@@@@@@@@@@@@@@1XNE0T@@@@@AA FBA$@@@@@@@@@@@@@AAXTFQ(@@@@@AA,FGA4@@@@@@@@@@@@@@@TTE!!\@@@@E
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   196
@1,^@@@@@@@@@@@@@@@@@ALREA<PH@(!!G XSB@@@@@@@@@@@@@@@@A4IH!!P[H2P%I"\SB@@@@@@@@@@@@@@@@@@(HR$*J20-JRD@@@@@@@@@@@@@@@@@@@@@
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   197
K"DZKR4ZHR8@@@@@@@@@@@@@@@@@@@@@@@@@E14@@@@@@@@@') ; colorMapFromArray:#[0 0 0 160 176 200 176 192 210 176 200 220 192 208 220 224 232 240 176 208 220 208 224 220 144 168 180 192 200 220 208 216 220 208 224 240 224 232 250 224 240 250 208 232 240 160 192 210 176 184 180 128 136 140 192 216 220 160 184 210 208 240 250 144 144 160 192 224 240 160 168 180 192 232 240 160 176 180 224 224 220 192 232 250 144 168 200 176 184 200 160 200 220 192 216 240 176 192 200 160 184 200 192 224 220 176 224 250 176 216 250 160 208 240 144 192 250 144 176 210 255 248 250 160 192 220 144 184 210 160 200 240 160 192 240 128 160 180 128 152 180]; mask:((Depth1Image new) width: 24; height: 24; photometric:(#blackIs0); bitsPerSample:(#[1]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@X@@C?@@C?@@O?0@O?0@OG @_C8@_C8@OG @O?0@O?6@G??0C??0@[?<@C?<@C18@G0>@G0>@C18@C?<@C?<@A?0@@?0@@F@') ; yourself); yourself]
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   198
!
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   199
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   200
defaultIcon2
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   201
    "This resource specification was automatically generated
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   202
     by the ImageEditor of ST/X."
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   203
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   204
    "Do not manually edit this!! If it is corrupted,
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   205
     the ImageEditor may not be able to read the specification."
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   206
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   207
    "
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   208
     self defaultIcon2 inspect
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   209
     ImageEditor openOnClass:self andSelector:#defaultIcon2
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   210
     Icon flushCachedIcons
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   211
    "
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   212
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   213
    <resource: #image>
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   214
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   215
    ^Icon
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   216
        constantNamed:'CVSSourceCodeManagementSettingsAppl class defaultIcon2'
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   217
        ifAbsentPut:[(Depth8Image new) width: 24; height: 24; photometric:(#palette); bitsPerSample:(#[8]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   218
@@@@@@@@@@DB@@@@@@@@@@@@@@@@@@@@@@@@@@LDAPLFA0 I@@@@@@@@@@@@@@@@@@@@@@(KC@0MC <D@@@@@@@@@@@@@@@@@@@CB04LD@DAA@8C@ D@@@@@
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   219
@@@@@@@@@@@OC 4HDP(IBAHND0 @@@@@@@@@@@@@@@@EE@PU@@@@APLV@0@@@@@@@@@@@@@@@@LVC!!\E@@@@@@PXA  Y@@@@@@@@@@@@@@PVEA$Z@@@@@@P[
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   220
A!!0]@@@@@@@@@@@@@@@EEAXW@@@@APL[G @@@@@@@@@@@@@@@@@SD!!P_DB@JHQ8FD0 @@@@@@@@@@@@@@@@]BRHTF2L$IRX''D0 @@PH@@@@@@@@@@@@@JBD)
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   221
J",,KR$!!@0PE@0XGB@$@@@@@@@@@@B83L3@0F"D.B ,LC@4NC0P@@@@@@@@@@C@3L3L3L@LKCP0P@PDDC LB@P@@@@@@K3L3@@@@@C@NCP QB $HD 8SB@@@
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   222
@@@@LCD0@@@@@@TTAAT@@@@E@1XC@@@@@C@0L3H3M@@@MQXNE0T@@@@@AA FBA$@@@@0L#L0@@@5MSTTFQ(@@@@@AA,FGA4@@@@@LC$@@CT8NC\5E!!\@@@@E
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   223
@1,^@@@@@@@@@@@@MST6MST5EA<PH@(!!G XSB@@@@@@5@@@@@@@5MQ4IH!!P[H2P%I"\SB@@@@@@@MST5MST5@@@(HR$*J20-JRD@@@@@@@@@@CX5MST@@@@@
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   224
K"DZKR4ZHR8@@@@@@@@@@@@@@@@@@@@@@@@@E14@@@@@@@@@') ; colorMapFromArray:#[0 0 0 160 176 200 176 192 210 176 200 220 192 208 220 224 232 240 176 208 220 208 224 220 144 168 180 192 200 220 208 216 220 208 224 240 224 232 250 224 240 250 208 232 240 160 192 210 176 184 180 128 136 140 192 216 220 160 184 210 208 240 250 144 144 160 192 224 240 160 168 180 192 232 240 160 176 180 224 224 220 192 232 250 144 168 200 176 184 200 160 200 220 192 216 240 176 192 200 160 184 200 192 224 220 176 224 250 176 216 250 160 208 240 144 192 250 144 176 210 255 248 250 160 192 220 144 184 210 160 200 240 160 192 240 128 160 180 128 152 180 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]; mask:((Depth1Image new) width: 24; height: 24; photometric:(#blackIs0); bitsPerSample:(#[1]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@X@@C?@@C?@@O?0@O?0@OG @_C8@_C8@OG @O?0@O?6@G??0C??0C??<GC?<GC18_''0>OO0>F_18@??<HO?<G=?0C8?0@@F@') ; yourself); yourself]
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   225
! !
Claus Gittinger <cg@exept.de>
parents: 11007
diff changeset
   226
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   227
!CVSSourceCodeManagementSettingsAppl class methodsFor:'interface specs'!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   228
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   229
windowSpec
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   230
    "This resource specification was automatically generated
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   231
     by the UIPainter of ST/X."
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   232
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   233
    "Do not manually edit this!! If it is corrupted,
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   234
     the UIPainter may not be able to read the specification."
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   235
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   236
    "
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   237
     UIPainter new openOnClass:CVSSourceCodeManagementSettingsAppl andSelector:#windowSpec
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   238
     CVSSourceCodeManagementSettingsAppl new openInterface:#windowSpec
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   239
     CVSSourceCodeManagementSettingsAppl open
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
    "
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   242
    <resource: #canvas>
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   243
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   244
    ^ 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   245
     #(FullSpec
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   246
        name: windowSpec
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   247
        window: 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   248
       (WindowSpec
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   249
          label: 'CVS Settings'
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   250
          name: 'CVS Settings'
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   251
          min: (Point 10 10)
11840
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   252
          bounds: (Rectangle 0 0 800 526)
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   253
        )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   254
        component: 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   255
       (SpecCollection
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   256
          collection: (
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   257
           (VerticalPanelViewSpec
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   258
              name: 'VerticalPanel3'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   259
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   260
              horizontalLayout: fit
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   261
              verticalLayout: topSpace
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   262
              horizontalSpace: 3
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   263
              verticalSpace: 4
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   264
              component: 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   265
             (SpecCollection
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   266
                collection: (
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   267
                 (ViewSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   268
                    name: 'ManagerSetupBoxx'
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   269
                    component: 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   270
                   (SpecCollection
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   271
                      collection: (
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   272
                       (FramedBoxSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   273
                          label: 'CVS Sourcecode Manager Settings'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   274
                          name: 'CVSSetupBox'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   275
                          layout: (LayoutFrame 0 0 0 0 0 1 0 1)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   276
                          labelPosition: topLeft
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   277
                          translateLabel: true
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   278
                          component: 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   279
                         (SpecCollection
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   280
                            collection: (
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   281
                             (CheckBoxSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   282
                                label: 'Show in Browser Menus'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   283
                                name: 'CheckBox1'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   284
                                layout: (LayoutFrame 0 0 5 0 0 1 27 0)
11174
f0e971dc5ab8 changed:
Claus Gittinger <cg@exept.de>
parents: 11166
diff changeset
   285
                                activeHelpKey: shownInBrowserMenus
11069
8f99a7115be3 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11061
diff changeset
   286
                                model: shownInBrowserMenusHolder
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   287
                                translateLabel: true
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   288
                              )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   289
                             (ViewSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   290
                                name: 'Box1'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   291
                                layout: (LayoutFrame 0 0 35 0 0 1 60 0)
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   292
                                component: 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   293
                               (SpecCollection
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   294
                                  collection: (
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   295
                                   (LabelSpec
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   296
                                      label: 'CVS Command or Path:'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   297
                                      name: 'Label1'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   298
                                      layout: (LayoutFrame 0 0.0 0 0 60 0.25 22 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   299
                                      activeHelpKey: cvsCommand
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   300
                                      level: 0
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   301
                                      translateLabel: true
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   302
                                      adjust: right
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   303
                                    )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   304
                                   (InputFieldSpec
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   305
                                      name: 'CVSExecutableField'
12420
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
   306
                                      layout: (LayoutFrame 64 0.25 0 0 -1 1 22 0)
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   307
                                      activeHelpKey: cvsCommand
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   308
                                      tabable: true
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   309
                                      model: cvsExecutableHolder
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   310
                                      acceptChannel: acceptChannel
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   311
                                      acceptOnPointerLeave: true
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   312
                                    )
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   313
                                   )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   314
                                 
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   315
                                )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   316
                              )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   317
                             (ViewSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   318
                                name: 'Box12'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   319
                                layout: (LayoutFrame 0 0 61 0 0 1 86 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   320
                                component: 
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   321
                               (SpecCollection
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   322
                                  collection: (
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   323
                                   (LabelSpec
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   324
                                      label: 'CVS Command Timeout:'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   325
                                      name: 'Label2'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   326
                                      layout: (LayoutFrame 0 0.0 0 0 60 0.25 22 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   327
                                      activeHelpKey: cvsCommandTimeout
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   328
                                      level: 0
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   329
                                      translateLabel: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   330
                                      adjust: right
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   331
                                    )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   332
                                   (InputFieldSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   333
                                      name: 'EntryField1'
11174
f0e971dc5ab8 changed:
Claus Gittinger <cg@exept.de>
parents: 11166
diff changeset
   334
                                      layout: (LayoutFrame 64 0.25 0 0 152 0.25 22 0)
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   335
                                      activeHelpKey: cvsCommandTimeout
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   336
                                      tabable: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   337
                                      model: cvsCommandTimeoutHolder
11174
f0e971dc5ab8 changed:
Claus Gittinger <cg@exept.de>
parents: 11166
diff changeset
   338
                                      type: timeDuration
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   339
                                      acceptChannel: acceptChannel
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   340
                                      acceptOnPointerLeave: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   341
                                    )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   342
                                   )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   343
                                 
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   344
                                )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   345
                              )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   346
                             (ViewSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   347
                                name: 'Box7'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   348
                                layout: (LayoutFrame 0 0.0 92 0 0 1 117 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   349
                                component: 
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   350
                               (SpecCollection
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   351
                                  collection: (
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   352
                                   (LabelSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   353
                                      label: 'CVSRoot default:'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   354
                                      name: 'defaultCvsRootLabel'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   355
                                      layout: (LayoutFrame 0 0.0 2 0 60 0.25 24 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   356
                                      activeHelpKey: cvsRootDefault
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   357
                                      level: 0
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   358
                                      translateLabel: true
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   359
                                      adjust: right
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   360
                                    )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   361
                                   (ComboBoxSpec
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   362
                                      name: 'cvsRootComboBox'
12420
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
   363
                                      layout: (LayoutFrame 64 0.25 2 0 -1 1 24 0)
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   364
                                      activeHelpKey: cvsRootDefault
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   365
                                      tabable: true
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   366
                                      model: cvsRootHolder
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   367
                                      immediateAccept: true
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   368
                                      acceptOnLeave: true
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   369
                                      acceptOnReturn: true
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   370
                                      acceptOnTab: true
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   371
                                      acceptOnLostFocus: true
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   372
                                      acceptChannel: acceptChannel
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   373
                                      acceptOnPointerLeave: true
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   374
                                      comboList: cvsRootPrototypeList
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   375
                                    )
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   376
                                   )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   377
                                 
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   378
                                )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   379
                              )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   380
                             (ActionButtonSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   381
                                label: 'CVS-Login'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   382
                                name: 'Button1'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   383
                                layout: (LayoutFrame -117 1 122 0 0 1 144 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   384
                                activeHelpKey: cvsLogin
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   385
                                translateLabel: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   386
                                tabable: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   387
                                model: loginCVSRoot
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   388
                                enableChannel: cvsLoginEnabled
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   389
                              )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   390
                             (LabelSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   391
                                label: 'CVSRoot per Module:'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   392
                                name: 'knownModulesLabel'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   393
                                layout: (LayoutFrame 0 0.0 150 0 60 0.25 172 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   394
                                activeHelpKey: cvsRootPerModule
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   395
                                translateLabel: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   396
                                adjust: right
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   397
                              )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   398
                             (SequenceViewSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   399
                                name: 'List1'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   400
                                layout: (LayoutFrame 64 0.25 150 0 0 1 269 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   401
                                activeHelpKey: cvsRootPerModule
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   402
                                tabable: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   403
                                model: selectedPerModuleRoot
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   404
                                hasHorizontalScrollBar: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   405
                                hasVerticalScrollBar: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   406
                                miniScrollerHorizontal: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   407
                                useIndex: false
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   408
                                sequenceList: listOfModules
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   409
                              )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   410
                             (LabelSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   411
                                label: 'Module:'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   412
                                name: 'moduleLabel'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   413
                                layout: (LayoutFrame 0 0.0 279 0 60 0.25 296 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   414
                                activeHelpKey: cvsRootPerModuleModule
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   415
                                translateLabel: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   416
                                adjust: right
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   417
                              )
12420
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
   418
                             (ComboBoxSpec
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
   419
                                name: 'ComboBox1'
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
   420
                                layout: (LayoutFrame 64 0.25 275 0 0 1 297 0)
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
   421
                                activeHelpKey: cvsRootPerModuleModule
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
   422
                                tabable: true
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
   423
                                model: perModuleRootModule
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
   424
                                acceptChannel: acceptChannel
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
   425
                                acceptOnPointerLeave: true
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
   426
                                comboList: sampleModuleList
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
   427
                              )
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   428
                             (LabelSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   429
                                label: 'CVSRoot:'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   430
                                name: 'cvsRootLabel'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   431
                                layout: (LayoutFrame 0 0.0 304 0 60 0.25 321 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   432
                                activeHelpKey: cvsRootPerModuleRoot
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   433
                                translateLabel: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   434
                                adjust: right
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   435
                              )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   436
                             (ComboBoxSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   437
                                name: 'perModuleRootComboBox'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   438
                                layout: (LayoutFrame 64 0.25 300 0 0 1.0 322 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   439
                                activeHelpKey: cvsRootPerModuleRoot
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   440
                                tabable: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   441
                                model: perModuleRoot
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   442
                                immediateAccept: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   443
                                acceptOnLeave: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   444
                                acceptOnReturn: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   445
                                acceptOnTab: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   446
                                acceptOnLostFocus: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   447
                                acceptChannel: acceptChannel
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   448
                                acceptOnPointerLeave: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   449
                                comboList: cvsRootPrototypeList
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   450
                              )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   451
                             (HorizontalPanelViewSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   452
                                name: 'HorizontalPanel2'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   453
                                layout: (LayoutFrame 64 0.25 327 0 -1 1 352 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   454
                                horizontalLayout: fitSpace
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   455
                                verticalLayout: center
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   456
                                horizontalSpace: 3
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   457
                                verticalSpace: 3
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   458
                                component: 
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   459
                               (SpecCollection
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   460
                                  collection: (
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   461
                                   (ActionButtonSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   462
                                      label: 'Add/Apply'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   463
                                      name: 'addButton'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   464
                                      activeHelpKey: addPerModuleRoot
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   465
                                      translateLabel: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   466
                                      tabable: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   467
                                      model: addPerModuleRoot
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   468
                                      extent: (Point 123 22)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   469
                                    )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   470
                                   (ActionButtonSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   471
                                      label: 'Remove'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   472
                                      name: 'removeButton'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   473
                                      activeHelpKey: removePerModuleRoot
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   474
                                      translateLabel: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   475
                                      tabable: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   476
                                      model: removePerModuleRoot
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   477
                                      enableChannel: removeEnabled
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   478
                                      extent: (Point 124 22)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   479
                                    )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   480
                                   (ViewSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   481
                                      name: 'Box11'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   482
                                      extent: (Point 124 10)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   483
                                    )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   484
                                   (ActionButtonSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   485
                                      label: 'CVS-Login'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   486
                                      name: 'loginButton2'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   487
                                      activeHelpKey: loginPerModuleRoot
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   488
                                      translateLabel: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   489
                                      tabable: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   490
                                      model: loginPerModuleRoot
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   491
                                      enableChannel: cvsLoginInModuleEnabled
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   492
                                      extent: (Point 124 22)
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   493
                                    )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   494
                                   )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   495
                                 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   496
                                )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   497
                              )
11840
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   498
                             (HorizontalPanelViewSpec
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   499
                                name: 'HorizontalPanel3'
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   500
                                layout: (LayoutFrame 64 0.25 359 0 -1 1 384 0)
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   501
                                horizontalLayout: right
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   502
                                verticalLayout: center
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   503
                                horizontalSpace: 3
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   504
                                verticalSpace: 3
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   505
                                component: 
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   506
                               (SpecCollection
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   507
                                  collection: (
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   508
                                   (ActionButtonSpec
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   509
                                      label: 'Add eXept''s Public Repository'
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   510
                                      name: 'Button2'
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   511
                                      activeHelpKey: addPublicExeptRepository
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   512
                                      translateLabel: true
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   513
                                      resizeForLabel: true
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   514
                                      tabable: true
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   515
                                      model: addPublicExeptRepository
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   516
                                      extent: (Point 209 22)
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   517
                                    )
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   518
                                   )
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   519
                                 
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   520
                                )
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   521
                              )
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   522
                             )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   523
                           
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   524
                          )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   525
                        )
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   526
                       )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   527
                     
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   528
                    )
11840
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   529
                    extent: (Point 800 415)
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   530
                  )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   531
                 (FramedBoxSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   532
                    label: 'Source Cache'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   533
                    name: 'FramedBox1'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   534
                    visibilityChannel: false
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   535
                    labelPosition: topLeft
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   536
                    translateLabel: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   537
                    component: 
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   538
                   (SpecCollection
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   539
                      collection: (
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   540
                       (ViewSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   541
                          name: 'SourceCacheDirBox'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   542
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   543
                          component: 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   544
                         (SpecCollection
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   545
                            collection: (
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   546
                             (LabelSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   547
                                label: 'Source Cache Dir:'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   548
                                name: 'SourceCacheDirLabel'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   549
                                layout: (LayoutFrame 0 0.0 0 0 60 0.25 22 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   550
                                translateLabel: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   551
                                adjust: right
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   552
                              )
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   553
                             (InputFieldSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   554
                                name: 'SourceCacheDirEntryField'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   555
                                layout: (LayoutFrame 64 0.25 0 0 0 1 22 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   556
                                model: sourceCacheDir
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   557
                                immediateAccept: false
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   558
                                acceptOnReturn: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   559
                                acceptOnTab: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   560
                                acceptOnLostFocus: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   561
                                acceptOnPointerLeave: true
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   562
                              )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   563
                             )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   564
                           
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   565
                          )
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   566
                        )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   567
                       (HorizontalPanelViewSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   568
                          name: 'CacheActionsHorizontalPanel'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   569
                          layout: (LayoutFrame 44 0.25 33 0 0 1 67 0)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   570
                          horizontalLayout: fitSpace
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   571
                          verticalLayout: center
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   572
                          horizontalSpace: 3
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   573
                          verticalSpace: 3
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   574
                          component: 
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   575
                         (SpecCollection
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   576
                            collection: (
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   577
                             (ActionButtonSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   578
                                label: 'Flush Cache now'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   579
                                name: 'FlushCacheNowButton'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   580
                                translateLabel: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   581
                                tabable: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   582
                                model: flushSourceCache
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   583
                                extent: (Point 261 22)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   584
                              )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   585
                             (ActionButtonSpec
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   586
                                label: 'Condense Cache now'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   587
                                name: 'CondenseCacheNowButton'
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   588
                                translateLabel: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   589
                                tabable: true
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   590
                                model: condenseSourceCache
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   591
                                extent: (Point 261 22)
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   592
                              )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   593
                             )
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   594
                           
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   595
                          )
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   596
                        )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   597
                       )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   598
                     
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   599
                    )
11061
0742839089e1 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11059
diff changeset
   600
                    extent: (Point 800 95)
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   601
                  )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   602
                 )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   603
               
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   604
              )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   605
            )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   606
           )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   607
         
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   608
        )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   609
      )
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   610
! !
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   611
9858
2376163ad093 added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9845
diff changeset
   612
!CVSSourceCodeManagementSettingsAppl class methodsFor:'queries'!
2376163ad093 added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9845
diff changeset
   613
2376163ad093 added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9845
diff changeset
   614
managerClass
2376163ad093 added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9845
diff changeset
   615
    "backlink to my manager class (needed by the settings app)"
2376163ad093 added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9845
diff changeset
   616
2376163ad093 added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9845
diff changeset
   617
    ^ CVSSourceCodeManager
2376163ad093 added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9845
diff changeset
   618
2376163ad093 added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9845
diff changeset
   619
    "Created: / 19-04-2011 / 12:46:52 / cg"
2376163ad093 added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9845
diff changeset
   620
! !
2376163ad093 added: #managerClass
Claus Gittinger <cg@exept.de>
parents: 9845
diff changeset
   621
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   622
!CVSSourceCodeManagementSettingsAppl methodsFor:'actions'!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   623
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   624
addModule:module withData:data
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   625
    (self listOfModules includes:module) ifFalse:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   626
        self listOfModules add:module; sort.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   627
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   628
    rootsPerModule at:module put:data.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   629
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   630
    self updateModifiedChannel.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   631
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   632
    "Created: / 08-11-2006 / 19:25:21 / cg"
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   633
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   634
11840
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   635
addPublicExeptRepository
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   636
    self addModule:'stx' withData:{ CVSSourceCodeManager . (CVSSourceCodeManager exeptsPublicSTXRepositoryModuleRoot) }.
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   637
!
abf92167eea8 added: #addPublicExeptRepository
Claus Gittinger <cg@exept.de>
parents: 11733
diff changeset
   638
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   639
basicReadSettings
10986
79f022aaa60d comment/format in: #removePerModuleRoot
Claus Gittinger <cg@exept.de>
parents: 10982
diff changeset
   640
    |infoPerModule|
79f022aaa60d comment/format in: #removePerModuleRoot
Claus Gittinger <cg@exept.de>
parents: 10982
diff changeset
   641
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   642
    self initialize.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   643
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   644
    self sourceCacheDir value:(CVSSourceCodeManager cacheDirectoryName).
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   645
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   646
    CVSSourceCodeManager forgetDisabledModules.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   647
    repository := CVSSourceCodeManager repositoryName.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   648
    repositoryHolder := (repository ? '') asValue.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   649
10986
79f022aaa60d comment/format in: #removePerModuleRoot
Claus Gittinger <cg@exept.de>
parents: 10982
diff changeset
   650
    infoPerModule := CVSSourceCodeManager repositoryInfoPerModule.
79f022aaa60d comment/format in: #removePerModuleRoot
Claus Gittinger <cg@exept.de>
parents: 10982
diff changeset
   651
    infoPerModule keysAndValuesDo:[:module :info | 
79f022aaa60d comment/format in: #removePerModuleRoot
Claus Gittinger <cg@exept.de>
parents: 10982
diff changeset
   652
        rootsPerModule at:module put:(Array with:CVSSourceCodeManager with:info).
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   653
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   654
9845
bfb845fd9ff2 added: #defaultRepositoryName
Claus Gittinger <cg@exept.de>
parents: 9822
diff changeset
   655
    self cvsRootHolder value:CVSSourceCodeManager repositoryName ? self class defaultRepositoryName.
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   656
    self cvsExecutableHolder value:CVSSourceCodeManager cvsExecutable.
11059
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   657
    self cvsCommandTimeoutHolder value:CVSSourceCodeManager cvsCommandTimeout.
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   658
    self verboseSourceCodeAccess value:CVSSourceCodeManager verboseSourceCodeAccess. 
11069
8f99a7115be3 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11061
diff changeset
   659
    self shownInBrowserMenusHolder value:CVSSourceCodeManager shownInBrowserMenus. 
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   660
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   661
    rootsPerModule notNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   662
        self listOfModules removeAll.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   663
        listOfModules addAll:rootsPerModule keys asList.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   664
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   665
"/    self selectedPerModuleRootChanged.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   666
11069
8f99a7115be3 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11061
diff changeset
   667
    "Modified: / 10-01-2012 / 00:17:09 / cg"
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   668
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   669
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   670
basicSaveSettings
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   671
    |modules nm fn|
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   672
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   673
    nm := self sourceCacheDir value.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   674
    nm notEmptyOrNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   675
        (fn := nm asFilename) exists ifFalse:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   676
            (self confirm:('CVS cache directory ''' , nm , ''' does not exist\create ?' withCRs)) ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   677
                fn recursiveMakeDirectory; 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   678
                   makeReadableForAll;
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   679
                   makeWritableForAll;
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   680
                   makeExecutableForAll.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   681
            ]
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   682
        ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   683
        (fn isDirectory
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   684
        and:[fn isReadable
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   685
        and:[fn isWritable]]) ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   686
            CVSSourceCodeManager cacheDirectoryName:nm.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   687
        ] ifFalse:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   688
            self warn:'Invalid sourceCache directory.'
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   689
        ]
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   690
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   691
11059
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   692
    CVSSourceCodeManager cvsCommandTimeout:(self cvsCommandTimeoutHolder value).
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   693
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   694
    (Array with:CVSSourceCodeManager) "self availableManagers" do:[:eachManager |
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   695
        |infoPerModule|
11059
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   696
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   697
        modules := rootsPerModule select:[:entry | entry first == eachManager].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   698
        infoPerModule := Dictionary new.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   699
        modules keysAndValuesDo:[:module :entry | 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   700
            entry first == eachManager ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   701
                infoPerModule at:module put:(entry second).
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   702
            ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   703
        ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   704
        eachManager repositoryInfoPerModule:infoPerModule.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   705
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   706
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   707
    self basicSaveCVSSettings.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   708
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   709
    self sourceCacheDir value:(AbstractSourceCodeManager cacheDirectoryName).
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   710
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   711
    DebugView newDebugger. "/ ???
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   712
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   713
    self acceptChannel value.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   714
11059
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   715
    "Modified: / 08-01-2012 / 18:59:58 / cg"
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   716
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   717
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   718
removePerModuleRoot
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   719
    |module|
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   720
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   721
    acceptChannel value:true.    
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   722
    module := self perModuleRootModule value.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   723
    self listOfModules remove:module ifAbsent:nil.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   724
    rootsPerModule removeKey:module ifAbsent:nil.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   725
    self perModuleRootModule value:nil.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   726
    self perModuleRoot value:nil.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   727
    self updateModifiedChannel.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   728
10986
79f022aaa60d comment/format in: #removePerModuleRoot
Claus Gittinger <cg@exept.de>
parents: 10982
diff changeset
   729
    "Modified (format): / 21-12-2011 / 14:25:29 / cg"
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   730
! !
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   731
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   732
!CVSSourceCodeManagementSettingsAppl methodsFor:'actions - cvs'!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   733
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   734
addPerModuleRoot
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   735
    |module cvsRoot|
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   736
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   737
    acceptChannel value:true.    
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   738
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   739
    module := self perModuleRootModule value.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   740
    cvsRoot := self perModuleRoot value.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   741
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   742
    cvsRoot size > 0 ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   743
        self addModule:module withData:(Array with:CVSSourceCodeManager with:cvsRoot).
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   744
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   745
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   746
    "Modified: / 08-11-2006 / 19:27:39 / cg"
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   747
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   748
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   749
basicSaveCVSSettings
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   750
    |cvsRoot|
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   751
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   752
    repositoryHolder notNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   753
        repositoryHolder value size > 0 ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   754
            manager notNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   755
                manager initializeForRepository:repositoryHolder value.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   756
            ]
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   757
        ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   758
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   759
    CVSSourceCodeManager cvsExecutable:((self cvsExecutableHolder value ? '') withoutSeparators).
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   760
    CVSSourceCodeManager initializeForRepository:(cvsRoot := self cvsRootHolder value).
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   761
    CVSSourceCodeManager verboseSourceCodeAccess: verboseSourceCodeAccess value. 
11069
8f99a7115be3 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11061
diff changeset
   762
    CVSSourceCodeManager shownInBrowserMenus:self shownInBrowserMenusHolder value. 
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   763
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   764
    RecentlyUsedCVSRoots isNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   765
        RecentlyUsedCVSRoots := OrderedCollection new.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   766
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   767
    (RecentlyUsedCVSRoots includes:cvsRoot) ifFalse:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   768
        RecentlyUsedCVSRoots addFirst:cvsRoot.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   769
        RecentlyUsedCVSRoots size > 20 ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   770
            RecentlyUsedCVSRoots removeLast.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   771
        ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   772
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   773
11069
8f99a7115be3 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11061
diff changeset
   774
    "Modified: / 10-01-2012 / 00:18:15 / cg"
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   775
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   776
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   777
cvsLogin:cvsRoot
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   778
    |cmd term|
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   779
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   780
    VT100TerminalView isNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   781
        self warn:'Function not available'.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   782
        ^ self.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   783
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   784
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   785
    cmd := 'cvs -d ' , cvsRoot , ' login ; exit'.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   786
    term := VT100TerminalView open.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   787
    term topView 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   788
        label:'CVS Login for ' , cvsRoot;
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   789
        waitUntilVisible.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   790
    term shellTerminateAction:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   791
        "/ term topView destroy
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   792
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   793
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   794
    term showCR:(('Please enter the CVS-password then close this terminal window.') allBold colorizeAllWith:Color red).
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   795
    term showCR:''.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   796
    term endEntry.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   797
    Delay waitForSeconds:1.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   798
    term sendLine:cmd.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   799
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   800
    "
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   801
     self basicNew cvsLogin:':pserver:stx@exept.eu.org:/stx'
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   802
    "
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   803
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   804
    "Modified: / 25-08-2010 / 23:03:19 / cg"
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   805
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   806
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   807
loginCVSRoot
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   808
    self cvsLogin:cvsRootHolder value.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   809
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   810
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   811
loginPerModuleRoot
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   812
    self cvsLogin:perModuleRoot value.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   813
! !
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   814
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   815
!CVSSourceCodeManagementSettingsAppl methodsFor:'aspects'!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   816
11059
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   817
cvsCommandTimeoutHolder
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   818
    cvsCommandTimeoutHolder isNil ifTrue:[
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   819
        cvsCommandTimeoutHolder := ValueHolder new.
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   820
        cvsCommandTimeoutHolder onChangeSend:#updateModifiedChannel to:self
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   821
    ].
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   822
    ^ cvsCommandTimeoutHolder.
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   823
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   824
    "Created: / 08-01-2012 / 18:57:05 / cg"
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   825
!
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
   826
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   827
cvsExecutableHolder
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   828
    cvsExecutableHolder isNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   829
        cvsExecutableHolder := ValueHolder new.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   830
        cvsExecutableHolder onChangeSend:#updateModifiedChannel to:self
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   831
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   832
    ^ cvsExecutableHolder.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   833
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   834
    "Created: / 21-09-2006 / 15:37:06 / cg"
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   835
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   836
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   837
cvsLoginEnabled
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   838
    cvsLoginEnabled isNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   839
        cvsLoginEnabled := false asValue.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   840
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   841
    ^ cvsLoginEnabled.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   842
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   843
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   844
cvsLoginInModuleEnabled
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   845
    cvsLoginInModuleEnabled isNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   846
        cvsLoginInModuleEnabled := false asValue.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   847
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   848
    ^ cvsLoginInModuleEnabled.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   849
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   850
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   851
cvsRootHolder
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   852
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   853
    cvsRootHolder isNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   854
        cvsRootHolder := self cvsRootFromCVSRootFileOrNil asValue.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   855
        cvsRootHolder addDependent:self.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   856
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   857
    ^ cvsRootHolder.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   858
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   859
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   860
cvsRootPrototypeList
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   861
    |cvsRoot prototypeList|
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   862
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   863
    cvsRootPrototypeList isNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   864
        prototypeList := OrderedSet new.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   865
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   866
        cvsRoot := self cvsRootFromCVSRootFileOrNil.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   867
        cvsRoot notNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   868
            prototypeList add:cvsRoot    
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   869
        ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   870
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   871
        prototypeList add:(':pserver:cvs@cvs.smalltalk-x.de:/cvs/stx').
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   872
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   873
        OperatingSystem getDomainName = 'bh.exept.de' ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   874
            prototypeList add:(':pserver:' , OperatingSystem getLoginName , '@cvs.bh.exept.de:/cvs/stx')
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   875
        ] ifFalse:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   876
            prototypeList add:(':pserver:' , OperatingSystem getLoginName , '@CVSHOST:/cvs/stx').
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   877
        ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   878
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   879
        OperatingSystem isUNIXlike ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   880
            prototypeList add:'/cvs/stx'.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   881
        ] ifFalse:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   882
            OperatingSystem isMSDOSlike ifTrue:[
11166
3e6429352ab7 changed: #cvsRootPrototypeList
Claus Gittinger <cg@exept.de>
parents: 11124
diff changeset
   883
                prototypeList add:':local:c:\cvs\stx'.
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   884
            ] ifFalse:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   885
                "there might be more here in the future"
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   886
            ]
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   887
        ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   888
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   889
        cvsRootPrototypeList := prototypeList asOrderedCollection.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   890
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   891
    ^ cvsRootPrototypeList.
11166
3e6429352ab7 changed: #cvsRootPrototypeList
Claus Gittinger <cg@exept.de>
parents: 11124
diff changeset
   892
3e6429352ab7 changed: #cvsRootPrototypeList
Claus Gittinger <cg@exept.de>
parents: 11124
diff changeset
   893
    "Modified: / 20-01-2012 / 16:17:35 / cg"
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   894
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   895
11331
94db1f47eace refactored common code
Claus Gittinger <cg@exept.de>
parents: 11320
diff changeset
   896
initialListOfModules
94db1f47eace refactored common code
Claus Gittinger <cg@exept.de>
parents: 11320
diff changeset
   897
    ^ rootsPerModule keys asList sort.
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   898
11331
94db1f47eace refactored common code
Claus Gittinger <cg@exept.de>
parents: 11320
diff changeset
   899
    "Created: / 02-03-2012 / 14:39:15 / cg"
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   900
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   901
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   902
perModuleRoot
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   903
    perModuleRoot isNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   904
        perModuleRoot := ValueHolder new.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   905
        perModuleRoot addDependent:self.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   906
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   907
    ^ perModuleRoot.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   908
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   909
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   910
perModuleRootModule
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   911
    perModuleRootModule isNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   912
        perModuleRootModule := ValueHolder new.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   913
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   914
    ^ perModuleRootModule.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   915
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   916
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   917
selectedPerModuleRoot
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   918
    selectedPerModuleRoot isNil ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   919
        selectedPerModuleRoot := ValueHolder new.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   920
        selectedPerModuleRoot addDependent:self.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   921
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   922
    ^ selectedPerModuleRoot.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   923
! !
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   924
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   925
!CVSSourceCodeManagementSettingsAppl methodsFor:'change & update'!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   926
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   927
selectedPerModuleRootChanged
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   928
    |module entry|
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   929
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   930
    self acceptChannel value:true.    
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   931
    module := self selectedPerModuleRoot value.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   932
    module isNil ifTrue:[ 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   933
        self removeEnabled value:false.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   934
        self perModuleRootModule value:' '.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   935
        self perModuleRoot value:''.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   936
        ^ self
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   937
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   938
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   939
    entry := rootsPerModule at:module ifAbsent:#().    
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   940
    (entry first = CVSSourceCodeManager) ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   941
        self removeEnabled value:true.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   942
        self perModuleRootModule value:module.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   943
        self perModuleRoot value:(entry at:2).
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   944
    ] ifFalse:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   945
        self removeEnabled value:false.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   946
        self perModuleRootModule value:module , ' ',('<<use ',entry first managerTypeName,'>>') allBold.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   947
        self perModuleRoot value:''.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   948
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   949
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   950
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   951
update:something with:aParameter from:changedObject 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   952
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   953
    "/ cvs
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   954
    changedObject == cvsRootHolder ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   955
        self updateModifiedChannel.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   956
        self updateLoginEnableHolders.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   957
        ^ self
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   958
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   959
    changedObject == perModuleRoot ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   960
        self updateLoginEnableHolders.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   961
        ^ self
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   962
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   963
    changedObject == selectedPerModuleRoot ifTrue:[
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   964
        self selectedPerModuleRootChanged.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   965
        ^ self
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   966
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   967
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   968
    super update:something with:aParameter from:changedObject
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   969
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   970
    "Modified: / 18-04-2011 / 18:18:04 / cg"
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   971
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   972
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   973
updateLoginEnableHolders
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   974
    self cvsLoginEnabled value:((cvsRootHolder value ? '') startsWith:':pserver:').
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   975
    self cvsLoginInModuleEnabled value:((perModuleRoot value ? '') startsWith:':pserver:').
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   976
! !
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   977
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   978
!CVSSourceCodeManagementSettingsAppl methodsFor:'help'!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   979
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   980
helpFilename
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   981
    ^ 'Launcher/cvsSetup.html'
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   982
! !
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   983
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   984
!CVSSourceCodeManagementSettingsAppl methodsFor:'initialization & release'!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   985
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   986
initialize
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   987
    (AbstractSourceCodeManager notNil) ifTrue:[ AbstractSourceCodeManager autoload ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   988
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   989
    sourceCacheDir := nil asValue.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   990
    sourceCacheDir addDependent:self.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   991
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   992
    repositoryHolder := '' asValue.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   993
    rootsPerModule := Dictionary new.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   994
11124
dbde03bc2659 refactored
Claus Gittinger <cg@exept.de>
parents: 11080
diff changeset
   995
    CVSSourceCodeManager repositoryInfoPerModule 
dbde03bc2659 refactored
Claus Gittinger <cg@exept.de>
parents: 11080
diff changeset
   996
        keysAndValuesDo:[:module :info |
dbde03bc2659 refactored
Claus Gittinger <cg@exept.de>
parents: 11080
diff changeset
   997
            module withoutSeparators ~= module ifTrue:[
dbde03bc2659 refactored
Claus Gittinger <cg@exept.de>
parents: 11080
diff changeset
   998
                self halt:'should not happen any longer'
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   999
            ].
11124
dbde03bc2659 refactored
Claus Gittinger <cg@exept.de>
parents: 11080
diff changeset
  1000
            rootsPerModule at:module put:(Array with:CVSSourceCodeManager with:info)
dbde03bc2659 refactored
Claus Gittinger <cg@exept.de>
parents: 11080
diff changeset
  1001
        ].
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1002
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1003
    super initialize.
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1004
11124
dbde03bc2659 refactored
Claus Gittinger <cg@exept.de>
parents: 11080
diff changeset
  1005
    "Modified: / 14-01-2012 / 20:28:00 / cg"
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1006
! !
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1007
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1008
!CVSSourceCodeManagementSettingsAppl methodsFor:'queries'!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1009
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1010
cvsRootFromCVSRootFileOrNil
11124
dbde03bc2659 refactored
Claus Gittinger <cg@exept.de>
parents: 11080
diff changeset
  1011
    "see if there is a local CVS directory; if so, extract a default CVSRoot from it"
dbde03bc2659 refactored
Claus Gittinger <cg@exept.de>
parents: 11080
diff changeset
  1012
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1013
    |cvsDir cvsRootFile cvsRoot|
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1014
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1015
    cvsDir := 'CVS' asFilename.
10999
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1016
    cvsDir isDirectory ifFalse:[ ^ nil ].
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1017
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1018
    cvsRootFile := cvsDir construct:'Root'.
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1019
    cvsRootFile isReadable ifTrue:[
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1020
        cvsRoot := cvsRootFile contents firstIfEmpty:nil.
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1021
    ].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1022
    ^ cvsRoot
10999
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1023
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1024
    "Modified: / 22-12-2011 / 00:12:42 / cg"
11124
dbde03bc2659 refactored
Claus Gittinger <cg@exept.de>
parents: 11080
diff changeset
  1025
    "Modified (comment): / 14-01-2012 / 20:29:11 / cg"
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1026
!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1027
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1028
hasUnsavedChanges
10999
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1029
    |modules|
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1030
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1031
    ((CVSSourceCodeManager cacheDirectoryName ? '') ~= (self sourceCacheDir value ? '')) ifTrue:[^ true].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1032
10999
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1033
    modules := rootsPerModule select:[:entry | entry first == CVSSourceCodeManager].
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1034
10999
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1035
    CVSSourceCodeManager repositoryInfoPerModule keysAndValuesDo:[:module :info |
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1036
        ((modules includesKey:module) and:[info = (modules at:module) second])
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1037
        ifFalse:[^ true].
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1038
    ].
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1039
    modules keysAndValuesDo:[:module :info|
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1040
        ((CVSSourceCodeManager repositoryInfoPerModule includesKey:module) and:[(CVSSourceCodeManager repositoryInfoPerModule at:module) = info second])
ad10cd0cd55e refactoring
Claus Gittinger <cg@exept.de>
parents: 10986
diff changeset
  1041
        ifFalse:[^ true].
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1042
    ].
11174
f0e971dc5ab8 changed:
Claus Gittinger <cg@exept.de>
parents: 11166
diff changeset
  1043
    (CVSSourceCodeManager cvsCommandTimeout ~= self cvsCommandTimeoutHolder value)
11059
e30cf8541827 class definition
Claus Gittinger <cg@exept.de>
parents: 11010
diff changeset
  1044
        ifTrue:[^ true].
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1045
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1046
    ((CVSSourceCodeManager cvsExecutable ? '') ~= (self cvsExecutableHolder value ? '') withoutSeparators)  
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1047
        ifTrue:[^ true].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1048
9845
bfb845fd9ff2 added: #defaultRepositoryName
Claus Gittinger <cg@exept.de>
parents: 9822
diff changeset
  1049
    (CVSSourceCodeManager repositoryName ? self class defaultRepositoryName ~= self cvsRootHolder value)    
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1050
        ifTrue:[^ true].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1051
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1052
    (CVSSourceCodeManager verboseSourceCodeAccess ~= self verboseSourceCodeAccess value) 
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1053
        ifTrue:[^ true].
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1054
11069
8f99a7115be3 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11061
diff changeset
  1055
    (CVSSourceCodeManager shownInBrowserMenus ~= self shownInBrowserMenusHolder value)
8f99a7115be3 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11061
diff changeset
  1056
        ifTrue:[^ true].
8f99a7115be3 preps for \"showInBrowserMenus\"
Claus Gittinger <cg@exept.de>
parents: 11061
diff changeset
  1057
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1058
    ^ false
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1059
11174
f0e971dc5ab8 changed:
Claus Gittinger <cg@exept.de>
parents: 11166
diff changeset
  1060
    "Modified: / 22-01-2012 / 11:25:53 / cg"
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1061
! !
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1062
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1063
!CVSSourceCodeManagementSettingsAppl class methodsFor:'documentation'!
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1064
10982
Claus Gittinger <cg@exept.de>
parents: 10981
diff changeset
  1065
version
12420
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
  1066
    ^ '$Header: /cvs/stx/stx/libtool/CVSSourceCodeManagementSettingsAppl.st,v 1.27 2013-02-22 14:49:46 cg Exp $'
10982
Claus Gittinger <cg@exept.de>
parents: 10981
diff changeset
  1067
!
Claus Gittinger <cg@exept.de>
parents: 10981
diff changeset
  1068
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1069
version_CVS
12420
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
  1070
    ^ '$Header: /cvs/stx/stx/libtool/CVSSourceCodeManagementSettingsAppl.st,v 1.27 2013-02-22 14:49:46 cg Exp $'
9822
29cfe9e3a532 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1071
! !
12420
d36dd938ef4d class: CVSSourceCodeManagementSettingsAppl
Claus Gittinger <cg@exept.de>
parents: 11840
diff changeset
  1072