MCSettingsApp.st
author Claus Gittinger <cg@exept.de>
Thu, 01 Dec 2011 20:51:03 +0100
changeset 524 4d9d5926e014
parent 518 25286b5b0829
child 538 2e54a8a0a196
permissions -rw-r--r--
class definition added:5 methods changed:10 methods category of: #managerTypeName
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/monticello' }"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
AbstractSettingsApplication subclass:#MCSettingsApp
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
     4
	instanceVariableNames:'selectedRepositoryHolder'
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	category:'Monticello-St/X UI'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
!MCSettingsApp class methodsFor:'help specs'!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
flyByHelpSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
    <resource: #help>
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
    
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
    ^self helpSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
    "Created: / 26-05-2008 / 14:25:31 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
helpSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
    "This resource specification was automatically generated
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
     by the UIHelpTool of ST/X."
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
    "Do not manually edit this!! If it is corrupted,
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
     the UIHelpTool may not be able to read the specification."
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
    "
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
    30
     UIHelpTool openOnClass:MCSettingsApp    
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
    "
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
    <resource: #help>
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
    ^ super helpSpec addPairsFrom:#(
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
    37
#addRepository
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
    38
'Add another monticello repository to the list'
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
    39
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
    40
#makePrimaryRepository
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
    41
'Checkin from the browser will go into this repository by default'
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
    42
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
    43
#removeRepository
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
    44
'Remove the selected repository from the list'
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
)
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
    48
    "Modified: / 01-12-2011 / 20:29:04 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
! !
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
!MCSettingsApp class methodsFor:'image specs'!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
defaultIcon
518
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    54
    "This resource specification was automatically generated
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    55
     by the ImageEditor of ST/X."
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
518
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    57
    "Do not manually edit this!! If it is corrupted,
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    58
     the ImageEditor may not be able to read the specification."
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    59
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    60
    "
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    61
     self defaultIcon inspect
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    62
     ImageEditor openOnClass:self andSelector:#defaultIcon
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    63
     Icon flushCachedIcons
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    64
    "
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    65
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    66
    <resource: #image>
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    67
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    68
    ^Icon
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    69
        constantNamed:#'AbstractSettingsApplication::SourceCodeManagementSettingsAppl class defaultIcon'
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    70
        ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(8 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    71
@@@@@@@@@@@A@PHB@0P@@@@@@@@@@@@@@@@@@@HEA \HA $JB0HD@@@@@@@@@@@@@@HLA04NC0HD@@L@@ P@@@@@@@@@@@@ED@ NDP@@@@@@@@@D@@@@@@@@
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    72
@@@BA \FAPP@@@@@@@@@@@P@@@@@@@@@AQ@RC0@@@@@@@@@@@@@@@@@@@@@@@@TGA!!DD@@@@@@@@@@@@@@@@@@@D@PDIA08OA@@@@@@@@@@@@@@@@@@@AP S
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    73
A0XIBPXGC0P@@@@@@@@@@@@@@@@ECAPLBPXOAP@@@@@@EQX@@@@@@@@@@@TIE@XOAP@@@@@@EQ\XE @@@@@@@@@@AP$OAP@@@@@@FQ\ZE!! V@@@@@@@@@@@E
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    74
F0@@@@@@EQ\ZF!!(VFAX@@@@@@@@@@@@@@@@ZEQ\VE!!(ZF!!XWF @@@@@@@@@@@@@@@@@@@A\ZE!!(@@@@@@@@@@@@@@@@@@@@@@@@XE!!XZ@@@@@@@@@@@@@@@@
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    75
@@@@@@@@EQ(V@@@@@@@@@@@@@@@@@@@@@@@@EQ\VE @@@@@@@@@@@@@@@@@@@@@@EQ VE @@@@@@@@@@@@@@F @@@@@WEQ VE!!(@@@@@@@@@@@@@@@@@E!!\W
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    76
EQXVE @@@@@@@@@@@@@@@@@@@@@@@A(Z@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 32 64 0 0 64 0 32 32 0 0 32 0 32 96 32 96 192 128 192 224 192 160 224 160 32 128 64 64 96 64 64 96 32 32 160 64 160 224 192 64 160 96 32 128 32 224 224 224 64 128 64 160 192 160 224 224 192 32 160 96 160 160 160 64 64 64 96 96 96 128 128 128 192 192 192 32 32 32 32 64 32]; mask:((ImageMask new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@O8@@?>@A??@A?C C<@0C8@PC8@@??@@??F@_>O@O<_ G8?0C1?8A#?<@C?<@@_@H@_@L@?@GC>@C?>@A?<@@_0@') ; yourself); yourself]
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
    "Created: / 26-05-2008 / 14:55:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
    "Modified: / 16-09-2010 / 14:02:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
518
25286b5b0829 changed: #defaultIcon
Claus Gittinger <cg@exept.de>
parents: 517
diff changeset
    80
    "Modified: / 25-11-2011 / 15:46:41 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
svnIcon
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
    "^ IconLibrary svn_wizban"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
    ^nil
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
    "Created: / 24-05-2008 / 01:44:19 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
    "Modified: / 16-09-2010 / 14:02:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
! !
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
!MCSettingsApp class methodsFor:'interface opening'!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
open    
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
    | settingsApp |
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
    settingsApp := SettingsDialog new.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
    settingsApp addApplClass:self fullName
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
                withName:'Subversion'.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
    settingsApp showRoot: false.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
    settingsApp selectedItem value:
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
        (settingsApp applicationList root children anyOne).
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
    settingsApp open.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
    "Created: / 26-05-2008 / 12:17:20 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
    "Modified: / 27-02-2010 / 17:07:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
! !
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
!MCSettingsApp class methodsFor:'interface specs'!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
windowSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
    "This resource specification was automatically generated
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
     by the UIPainter of ST/X."
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
    "Do not manually edit this!! If it is corrupted,
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
     the UIPainter may not be able to read the specification."
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
    "
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
     UIPainter new openOnClass:MCSettingsApp andSelector:#windowSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
     MCSettingsApp new openInterface:#windowSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
     MCSettingsApp open
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
    "
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   123
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
    <resource: #canvas>
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
    ^ 
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
     #(FullSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
        name: windowSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
        window: 
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
       (WindowSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
          label: 'Monticello Settings'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
          name: 'Monticello Settings'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
          min: (Point 10 10)
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   134
          bounds: (Rectangle 0 0 647 627)
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
        )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
        component: 
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
       (SpecCollection
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
          collection: (
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
           (LabelSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
              label: ' Monticello Settings'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
              name: 'Title'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
              layout: (LayoutFrame 0 0 0 0 0 1 66 0)
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
              style: (FontDescription helvetica medium roman 18 #'iso10646-1')
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
              backgroundColor: (Color 100.0 100.0 100.0)
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
              translateLabel: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
              adjust: left
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
            )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
           (LabelSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
              label: 'Icon'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
              name: 'Icon'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
              layout: (LayoutFrame -75 1 0 0 0 1 66 0)
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
              initiallyInvisible: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
              hasCharacterOrientedLabel: false
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
              backgroundColor: (Color 100.0 100.0 100.0)
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
              translateLabel: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
            )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
           (VerticalPanelViewSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
              name: 'Controls'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
              layout: (LayoutFrame 0 0 70 0 0 1 0 1)
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
              horizontalLayout: fit
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
              verticalLayout: topFit
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
              horizontalSpace: 3
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
              verticalSpace: 3
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
              component: 
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
             (SpecCollection
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
                collection: (
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
                 (HorizontalPanelViewSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
                    name: 'EnabledAndResetPanel'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
                    horizontalLayout: rightSpaceFit
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
                    verticalLayout: fit
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   171
                    horizontalSpace: 0
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
                    verticalSpace: 3
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   173
                    component: 
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   174
                   (SpecCollection
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   175
                      collection: (
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   176
                       (CheckBoxSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
                          label: 'Enable Monticello Manager'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   178
                          name: 'Enabled'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   179
                          model: mcEnabled
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   180
                          translateLabel: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   181
                          useDefaultExtent: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   182
                        )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
                       (ActionButtonSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
                          label: 'Flush caches'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
                          name: 'ResetCachedRepositoriesButton'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
                          translateLabel: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
                          model: flushCaches
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
                          enableChannel: mcEnabled
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   189
                          useDefaultExtent: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
                        )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
                       )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
                     
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
                    )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
                    useDefaultExtent: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
                  )
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   196
                 (ViewSpec
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   197
                    name: 'Box1'
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   198
                    component: 
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   199
                   (SpecCollection
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   200
                      collection: (
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   201
                       (LabelSpec
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   202
                          label: 'Primary Repository: '
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   203
                          name: 'Label2'
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   204
                          layout: (LayoutFrame 7 0 0 0 150 0 22 0)
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   205
                          translateLabel: true
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   206
                          adjust: left
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   207
                        )
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   208
                       (LabelSpec
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   209
                          name: 'Label3'
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   210
                          layout: (LayoutFrame 150 0 0 0 0 1 22 0)
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   211
                          translateLabel: true
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   212
                          labelChannel: mcPrimaryRepository
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   213
                          adjust: left
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   214
                        )
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   215
                       )
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   216
                     
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   217
                    )
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   218
                    extent: (Point 647 24)
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   219
                  )
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   220
                 (FramedBoxSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   221
                    label: 'Repositories'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   222
                    name: 'Repositories'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   223
                    labelPosition: topLeft
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   224
                    translateLabel: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   225
                    component: 
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   226
                   (SpecCollection
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   227
                      collection: (
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   228
                       (VerticalPanelViewSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   229
                          name: 'RepositoryConfigurations'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   230
                          layout: (LayoutFrame 0 0 0 0 0 1 0 1)
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   231
                          horizontalLayout: fit
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   232
                          verticalLayout: bottomFit
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   233
                          horizontalSpace: 3
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   234
                          verticalSpace: 3
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   235
                          component: 
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   236
                         (SpecCollection
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   237
                            collection: (
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   238
                             (ViewSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   239
                                name: 'RepositoryConfigurationListBox'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
                                model: mcRepositories
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
                                component: 
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   242
                               (SpecCollection
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   243
                                  collection: (
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   244
                                   (SelectionInListModelViewSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   245
                                      name: 'RepositoryList'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   246
                                      layout: (LayoutFrame 0 0 0 0 0 1 0 1)
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   247
                                      enableChannel: mcEnabled
504
9cd65fe6164f added: #selectedRepositoryHolder
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   248
                                      model: selectedRepositoryHolder
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   249
                                      hasHorizontalScrollBar: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   250
                                      hasVerticalScrollBar: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   251
                                      listModel: mcRepositories
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   252
                                      useIndex: false
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   253
                                      highlightMode: line
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   254
                                    )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   255
                                   )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   256
                                 
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   257
                                )
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   258
                                extent: (Point 613 437)
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   259
                              )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   260
                             (HorizontalPanelViewSpec
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   261
                                name: 'AddRemovePanel'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   262
                                horizontalLayout: fit
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   263
                                verticalLayout: center
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   264
                                horizontalSpace: 3
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   265
                                verticalSpace: 3
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   266
                                component: 
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   267
                               (SpecCollection
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   268
                                  collection: (
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   269
                                   (ActionButtonSpec
461
1d0c79f1ca04 changed: #windowSpec
Claus Gittinger <cg@exept.de>
parents: 320
diff changeset
   270
                                      label: 'Add Repository...'
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   271
                                      name: 'AddConfigurationAction'
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   272
                                      activeHelpKey: addRepository
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   273
                                      translateLabel: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   274
                                      model: addRepositoryAction
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   275
                                      enableChannel: mcEnabled
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   276
                                      extent: (Point 151 25)
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   277
                                    )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   278
                                   (ActionButtonSpec
461
1d0c79f1ca04 changed: #windowSpec
Claus Gittinger <cg@exept.de>
parents: 320
diff changeset
   279
                                      label: 'Remove Repository...'
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   280
                                      name: 'RemoveConfigurationAction'
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   281
                                      activeHelpKey: removeRepository
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   282
                                      translateLabel: true
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   283
                                      model: removeRepositoryAction
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   284
                                      enableChannel: mcEnabledAndRepositorySelectedHolder
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   285
                                      extent: (Point 151 25)
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   286
                                    )
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   287
                                   (LabelSpec
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   288
                                      name: 'Label1'
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   289
                                      translateLabel: true
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   290
                                      extent: (Point 151 22)
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   291
                                    )
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   292
                                   (ActionButtonSpec
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   293
                                      label: 'Define as Primary'
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   294
                                      name: 'Button1'
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   295
                                      activeHelpKey: makePrimaryRepository
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   296
                                      translateLabel: true
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   297
                                      model: defineAsPrimaryRepositoryAction
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   298
                                      enableChannel: mcEnabledAndRepositorySelectedHolder
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   299
                                      extent: (Point 151 25)
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   300
                                    )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   301
                                   )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   302
                                 
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   303
                                )
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   304
                                extent: (Point 613 30)
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   305
                              )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   306
                             )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   307
                           
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   308
                          )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   309
                        )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   310
                       )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   311
                     
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   312
                    )
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   313
                    extent: (Point 647 503)
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   314
                  )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   315
                 )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   316
               
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   317
              )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   318
            )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   319
           )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   320
         
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   321
        )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   322
      )
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   323
! !
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   324
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   325
!MCSettingsApp class methodsFor:'queries'!
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   326
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   327
managerTypeName
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   328
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   329
    ^ 'Monticello'
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   330
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   331
    "Created: / 21-07-2011 / 11:47:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   332
! !
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   333
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   334
!MCSettingsApp methodsFor:'accessing'!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   335
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   336
repositoryConfiguration
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   337
504
9cd65fe6164f added: #selectedRepositoryHolder
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   338
    ^self selectedRepositoryHolder value
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   339
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   340
    "Created: / 26-05-2008 / 12:04:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
504
9cd65fe6164f added: #selectedRepositoryHolder
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   341
    "Modified: / 27-09-2011 / 11:55:22 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   342
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   343
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   344
repositoryConfiguration: anObject
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   345
504
9cd65fe6164f added: #selectedRepositoryHolder
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   346
    self selectedRepositoryHolder value: anObject
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   347
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   348
    "Created: / 26-05-2008 / 12:12:17 / Jan Vrany <vranyj1@fel.cvut.cz>"
504
9cd65fe6164f added: #selectedRepositoryHolder
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   349
    "Modified: / 27-09-2011 / 11:55:24 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   350
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   351
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   352
repositoryConfigurationList
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   353
504
9cd65fe6164f added: #selectedRepositoryHolder
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   354
    ^self mcRepositories value
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   355
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   356
    "Created: / 26-05-2008 / 12:05:01 / Jan Vrany <vranyj1@fel.cvut.cz>"
504
9cd65fe6164f added: #selectedRepositoryHolder
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   357
    "Modified: / 27-09-2011 / 11:50:53 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   358
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   359
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   360
repositoryManager
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   361
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   362
    ^RepositoryManager current
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   363
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   364
    "Created: / 26-05-2008 / 10:46:30 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   365
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   366
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   367
workingCopyBase
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   368
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   369
    ^self workingCopyBaseAspect value
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   370
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   371
    "Created: / 26-05-2008 / 13:15:22 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   372
! !
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   373
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   374
!MCSettingsApp methodsFor:'actions'!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   375
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   376
addRepositoryAction
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   377
    | dialog class codeHolder repo |
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   378
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   379
    class := Dialog 
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   380
            choose:'Select repository type' 
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   381
            fromList:#('HTTP Repository' 'FTP Repository' 'Local Repository')
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   382
            values:(Array 
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   383
                        with: MCHttpRepository 
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   384
                        with: MCFtpRepository 
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   385
                        with: MCDirectoryRepository)
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   386
            lines:5 cancel:[^self].
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   387
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   388
    codeHolder := ValueHolder new.
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   389
    dialog := Dialog 
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   390
                forRequestText:'Please Fill in Data' 
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   391
                lines:10 columns:60 
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   392
                initialAnswer: class creationTemplate  
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   393
                model:codeHolder.
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   394
    dialog open.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   395
    dialog accepted ifFalse:[^self].
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   396
    repo := Compiler evaluate: codeHolder value.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   397
    self mcRepositories value add: repo.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   398
    self mcRepositories changed.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   399
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   400
    "Created: / 26-05-2008 / 12:04:30 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   401
    "Modified: / 16-08-2009 / 17:24:17 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   402
    "Modified: / 16-09-2010 / 14:33:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   403
    "Modified (format): / 01-12-2011 / 20:31:10 / cg"
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   404
!
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   405
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   406
defineAsPrimaryRepositoryAction
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   407
    self mcPrimaryRepository value:(self selectedRepositoryHolder value)
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   408
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   409
    "Created: / 01-12-2011 / 20:33:16 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   410
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   411
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   412
flushCaches
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   413
    <resource: #uiCallback>
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   414
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   415
    "automatically generated by UIPainter..."
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   416
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   417
    "*** the code below performs no action"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   418
    "*** (except for some feedback on the Transcript)"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   419
    "*** Please change as required and accept in the browser."
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   420
    "*** (and replace this comment by something more useful ;-)"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   421
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   422
    "action to be defined here..."
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   423
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   424
    Transcript showCR:self class name, ': action for flushCaches ...'.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   425
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   426
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   427
removeRepositoryAction
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   428
    self repositoryConfiguration notNil ifTrue:[ 
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   429
        self repositoryConfigurationList remove: self repositoryConfiguration.
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   430
        self mcRepositories changed.
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   431
    ].
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   432
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   433
    "Created: / 26-05-2008 / 12:04:10 / Jan Vrany <vranyj1@fel.cvut.cz>"
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   434
    "Modified: / 01-12-2011 / 20:50:08 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   435
! !
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   436
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   437
!MCSettingsApp methodsFor:'aspects'!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   438
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   439
mcEnabled
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   440
    ^self settingsAspectFor: #mcEnabled default:false
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   441
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   442
    "Created: / 16-09-2010 / 14:14:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   443
    "Modified: / 01-12-2011 / 20:08:10 / cg"
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   444
!
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   445
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   446
mcEnabledAndRepositorySelectedHolder
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   447
    ^ BlockValue
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   448
        with:[:v | self mcEnabled value and:[ v notNil ]]
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   449
        argument:(self selectedRepositoryHolder)
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   450
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   451
    "Created: / 01-12-2011 / 19:58:57 / cg"
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   452
!
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   453
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   454
mcPrimaryRepository
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   455
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   456
    ^self settingsAspectFor: #mcPrimaryRepository default:nil
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   457
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   458
    "Created: / 16-09-2010 / 14:14:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   459
    "Created: / 01-12-2011 / 20:06:36 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   460
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   461
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   462
mcRepositories
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   463
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   464
    ^self settingsAspectFor: #mcRepositories default:nil
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   465
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   466
    "Created: / 16-09-2010 / 14:14:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   467
    "Modified: / 01-12-2011 / 20:08:34 / cg"
504
9cd65fe6164f added: #selectedRepositoryHolder
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   468
!
9cd65fe6164f added: #selectedRepositoryHolder
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   469
9cd65fe6164f added: #selectedRepositoryHolder
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   470
selectedRepositoryHolder
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   471
    selectedRepositoryHolder isNil ifTrue:[
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   472
        selectedRepositoryHolder := nil asValue.
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   473
    ].
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   474
    ^ selectedRepositoryHolder
504
9cd65fe6164f added: #selectedRepositoryHolder
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   475
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   476
    "Created: / 01-12-2011 / 20:19:36 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   477
! !
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   478
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   479
!MCSettingsApp methodsFor:'helpers'!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   480
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   481
settingsAspectFor:settingName default:default
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   482
    |holder|
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   483
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   484
    self createBuilder.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   485
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   486
    (holder := builder bindingAt:settingName) isNil ifTrue:[
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   487
        holder := (currentUserPrefs at:settingName asSymbol ifAbsent:default) asValue.
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   488
        builder aspectAt:settingName put:holder.
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   489
        holder onChangeSend:#updateModifiedChannel to:self.
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   490
    ].
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   491
    ^ holder.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   492
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   493
    "Created: / 25-05-2009 / 18:43:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   494
    "Created: / 01-12-2011 / 20:07:59 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   495
! !
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   496
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   497
!MCSettingsApp methodsFor:'protocol'!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   498
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   499
basicReadSettings
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   500
    "/ special case, because default value of false is not ok here !!
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   501
    (currentUserPrefs includesKey:#mcRepositories) ifTrue:[
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   502
        self
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   503
            readAspects: #(mcRepositories)
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   504
            from:currentUserPrefs.
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   505
    ].
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   506
    "/ special case, because default value of false is not ok here !!
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   507
    (currentUserPrefs includesKey:#mcPrimaryRepository) ifTrue:[
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   508
        self
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   509
            readAspects: #(mcPrimaryRepository)
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   510
            from:currentUserPrefs.
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   511
    ].
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   512
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   513
    self
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   514
        readAspects: #(mcEnabled)
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   515
        from:currentUserPrefs.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   516
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   517
    "Modified: / 16-09-2010 / 14:14:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   518
    "Modified: / 01-12-2011 / 20:26:23 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   519
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   520
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   521
basicSaveSettings
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   522
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   523
    self
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   524
        writeAspects: #(mcEnabled mcRepositories mcPrimaryRepository)
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   525
        to:currentUserPrefs.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   526
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   527
    "Created: / 19-04-2008 / 09:42:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   528
    "Modified: / 25-05-2009 / 19:06:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   529
    "Modified: / 16-09-2010 / 14:35:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   530
    "Modified: / 01-12-2011 / 20:06:01 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   531
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   532
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   533
helpFilename
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   534
    "subclasses must return the relative name of a helpFile
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   535
     in the doc/online/<language>/help directory.
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   536
     Or nil, if no help is available."
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   537
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   538
    ^nil
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   539
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   540
    "Created: / 19-04-2008 / 09:42:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   541
    "Modified: / 26-05-2008 / 13:12:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   542
! !
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   543
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   544
!MCSettingsApp methodsFor:'queries'!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   545
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   546
hasUnsavedChanges
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   547
    "/ special case, because default value of false is not ok here !!
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   548
    (currentUserPrefs includesKey:#mcRepositories) ifTrue:[
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   549
        (self
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   550
            hasChangedAspectIn: #(mcRepositories)
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   551
            asComparedTo:currentUserPrefs) ifTrue:[^ true].
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   552
    ].
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   553
    "/ special case, because default value of false is not ok here !!
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   554
    (currentUserPrefs includesKey:#mcPrimaryRepository) ifTrue:[
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   555
        (self
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   556
            hasChangedAspectIn: #(mcPrimaryRepository)
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   557
            asComparedTo:currentUserPrefs) ifTrue:[^ true].
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   558
    ].
517
6201502d98fb comment
Claus Gittinger <cg@exept.de>
parents: 504
diff changeset
   559
    ^ self
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   560
        hasChangedAspectIn: #(mcEnabled)
517
6201502d98fb comment
Claus Gittinger <cg@exept.de>
parents: 504
diff changeset
   561
        asComparedTo:currentUserPrefs
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   562
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   563
    "Created: / 28-05-2008 / 07:33:26 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   564
    "Modified: / 19-08-2009 / 12:07:01 / Jan Vrany <vranyj1@fel.cvut.cz>"
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   565
    "Modified: / 16-09-2010 / 14:17:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   566
    "Modified: / 01-12-2011 / 20:27:34 / cg"
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   567
! !
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   568
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   569
!MCSettingsApp class methodsFor:'documentation'!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   570
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   571
version
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   572
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCSettingsApp.st,v 1.6 2011-12-01 19:51:03 cg Exp $'
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   573
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   574
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   575
version_CVS
524
4d9d5926e014 class definition
Claus Gittinger <cg@exept.de>
parents: 518
diff changeset
   576
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCSettingsApp.st,v 1.6 2011-12-01 19:51:03 cg Exp $'
320
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   577
!
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   578
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   579
version_SVN
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   580
    ^ '§Id: MCSettingsApp.st 33 2011-07-21 11:26:12Z vranyj1 §'
638d89d7ff93 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   581
! !