SVN__CredentialsDialog.st
author Claus Gittinger <cg@exept.de>
Fri, 18 Nov 2016 16:14:26 +0100
changeset 1180 92753f6cc822
parent 862 9bba459ff219
permissions -rw-r--r--
#REFACTORING by cg class: SVNSourceCodeManager SVNVersionInfo is private
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
754
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
     1
"
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
     2
 Copyright (c) 2007-2010 Jan Vrany
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
     3
 Copyright (c) 2009-2010 eXept Software AG
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
     4
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
     5
 Permission is hereby granted, free of charge, to any person
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
     6
 obtaining a copy of this software and associated documentation
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
     7
 files (the 'Software'), to deal in the Software without
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
     8
 restriction, including without limitation the rights to use,
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
     9
 copy, modify, merge, publish, distribute, sublicense, and/or sell
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    10
 copies of the Software, and to permit persons to whom the
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    11
 Software is furnished to do so, subject to the following
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    12
 conditions:
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    13
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    14
 The above copyright notice and this permission notice shall be
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    15
 included in all copies or substantial portions of the Software.
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    16
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    17
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    18
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    19
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    20
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    21
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    22
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    23
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    24
 OTHER DEALINGS IN THE SOFTWARE.
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    25
"
457
dc4b15db07c9 *** empty log message ***
fm
parents: 315
diff changeset
    26
"{ Package: 'stx:libsvn' }"
88
f7a50feba51f initial checkin
fm
parents:
diff changeset
    27
f7a50feba51f initial checkin
fm
parents:
diff changeset
    28
"{ NameSpace: SVN }"
f7a50feba51f initial checkin
fm
parents:
diff changeset
    29
f7a50feba51f initial checkin
fm
parents:
diff changeset
    30
Dialog subclass:#CredentialsDialog
f7a50feba51f initial checkin
fm
parents:
diff changeset
    31
	instanceVariableNames:'savePasswordHolder'
f7a50feba51f initial checkin
fm
parents:
diff changeset
    32
	classVariableNames:''
f7a50feba51f initial checkin
fm
parents:
diff changeset
    33
	poolDictionaries:''
f7a50feba51f initial checkin
fm
parents:
diff changeset
    34
	category:'SVN-UI-Dialogs'
f7a50feba51f initial checkin
fm
parents:
diff changeset
    35
!
f7a50feba51f initial checkin
fm
parents:
diff changeset
    36
754
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    37
!CredentialsDialog class methodsFor:'documentation'!
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    38
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    39
copyright
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    40
"
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    41
 Copyright (c) 2007-2010 Jan Vrany
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    42
 Copyright (c) 2009-2010 eXept Software AG
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    43
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    44
 Permission is hereby granted, free of charge, to any person
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    45
 obtaining a copy of this software and associated documentation
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    46
 files (the 'Software'), to deal in the Software without
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    47
 restriction, including without limitation the rights to use,
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    48
 copy, modify, merge, publish, distribute, sublicense, and/or sell
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    49
 copies of the Software, and to permit persons to whom the
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    50
 Software is furnished to do so, subject to the following
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    51
 conditions:
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    52
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    53
 The above copyright notice and this permission notice shall be
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    54
 included in all copies or substantial portions of the Software.
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    55
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    56
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    57
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    58
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    59
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    60
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    61
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    62
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    63
 OTHER DEALINGS IN THE SOFTWARE.
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    64
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    65
"
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
    66
! !
88
f7a50feba51f initial checkin
fm
parents:
diff changeset
    67
f7a50feba51f initial checkin
fm
parents:
diff changeset
    68
!CredentialsDialog class methodsFor:'interface specs'!
f7a50feba51f initial checkin
fm
parents:
diff changeset
    69
f7a50feba51f initial checkin
fm
parents:
diff changeset
    70
contentSpec
f7a50feba51f initial checkin
fm
parents:
diff changeset
    71
    "This resource specification was automatically generated
f7a50feba51f initial checkin
fm
parents:
diff changeset
    72
     by the UIPainter of ST/X."
f7a50feba51f initial checkin
fm
parents:
diff changeset
    73
f7a50feba51f initial checkin
fm
parents:
diff changeset
    74
    "Do not manually edit this!! If it is corrupted,
f7a50feba51f initial checkin
fm
parents:
diff changeset
    75
     the UIPainter may not be able to read the specification."
f7a50feba51f initial checkin
fm
parents:
diff changeset
    76
f7a50feba51f initial checkin
fm
parents:
diff changeset
    77
    "
f7a50feba51f initial checkin
fm
parents:
diff changeset
    78
     UIPainter new openOnClass:SVN::CredentialsDialog andSelector:#dialogSpec
f7a50feba51f initial checkin
fm
parents:
diff changeset
    79
     SVN::CredentialsDialog new openInterface:#dialogSpec
f7a50feba51f initial checkin
fm
parents:
diff changeset
    80
    "
f7a50feba51f initial checkin
fm
parents:
diff changeset
    81
f7a50feba51f initial checkin
fm
parents:
diff changeset
    82
    <resource: #canvas>
f7a50feba51f initial checkin
fm
parents:
diff changeset
    83
f7a50feba51f initial checkin
fm
parents:
diff changeset
    84
    ^ 
f7a50feba51f initial checkin
fm
parents:
diff changeset
    85
     #(FullSpec
f7a50feba51f initial checkin
fm
parents:
diff changeset
    86
        name: dialogSpec
f7a50feba51f initial checkin
fm
parents:
diff changeset
    87
        window: 
f7a50feba51f initial checkin
fm
parents:
diff changeset
    88
       (WindowSpec
f7a50feba51f initial checkin
fm
parents:
diff changeset
    89
          label: 'Dialog'
f7a50feba51f initial checkin
fm
parents:
diff changeset
    90
          name: 'Dialog'
f7a50feba51f initial checkin
fm
parents:
diff changeset
    91
          min: (Point 10 10)
f7a50feba51f initial checkin
fm
parents:
diff changeset
    92
          bounds: (Rectangle 0 0 424 345)
f7a50feba51f initial checkin
fm
parents:
diff changeset
    93
        )
f7a50feba51f initial checkin
fm
parents:
diff changeset
    94
        component: 
f7a50feba51f initial checkin
fm
parents:
diff changeset
    95
       (SpecCollection
f7a50feba51f initial checkin
fm
parents:
diff changeset
    96
          collection: (
f7a50feba51f initial checkin
fm
parents:
diff changeset
    97
           (LabelSpec
f7a50feba51f initial checkin
fm
parents:
diff changeset
    98
              label: 'Username:'
f7a50feba51f initial checkin
fm
parents:
diff changeset
    99
              name: 'UsernameLabel'
f7a50feba51f initial checkin
fm
parents:
diff changeset
   100
              layout: (LayoutFrame 0 0 -34 0.5 100 0 -14 0.5)
f7a50feba51f initial checkin
fm
parents:
diff changeset
   101
              translateLabel: true
f7a50feba51f initial checkin
fm
parents:
diff changeset
   102
              adjust: right
f7a50feba51f initial checkin
fm
parents:
diff changeset
   103
            )
f7a50feba51f initial checkin
fm
parents:
diff changeset
   104
           (InputFieldSpec
f7a50feba51f initial checkin
fm
parents:
diff changeset
   105
              name: 'Username'
f7a50feba51f initial checkin
fm
parents:
diff changeset
   106
              layout: (LayoutFrame 110 0 -40 0.5 -5 1 -15 0.5)
f7a50feba51f initial checkin
fm
parents:
diff changeset
   107
              model: usernameAspect
f7a50feba51f initial checkin
fm
parents:
diff changeset
   108
              immediateAccept: true
f7a50feba51f initial checkin
fm
parents:
diff changeset
   109
              acceptOnReturn: true
f7a50feba51f initial checkin
fm
parents:
diff changeset
   110
              acceptOnTab: true
f7a50feba51f initial checkin
fm
parents:
diff changeset
   111
              acceptOnLostFocus: true
f7a50feba51f initial checkin
fm
parents:
diff changeset
   112
              acceptOnPointerLeave: false
f7a50feba51f initial checkin
fm
parents:
diff changeset
   113
            )
f7a50feba51f initial checkin
fm
parents:
diff changeset
   114
           (LabelSpec
f7a50feba51f initial checkin
fm
parents:
diff changeset
   115
              label: 'Password:'
f7a50feba51f initial checkin
fm
parents:
diff changeset
   116
              name: 'PasswordLabel'
f7a50feba51f initial checkin
fm
parents:
diff changeset
   117
              layout: (LayoutFrame 0 0 0 0.5 100 0 25 0.5)
f7a50feba51f initial checkin
fm
parents:
diff changeset
   118
              translateLabel: true
f7a50feba51f initial checkin
fm
parents:
diff changeset
   119
              adjust: right
f7a50feba51f initial checkin
fm
parents:
diff changeset
   120
            )
f7a50feba51f initial checkin
fm
parents:
diff changeset
   121
           (InputFieldSpec
f7a50feba51f initial checkin
fm
parents:
diff changeset
   122
              name: 'Password'
f7a50feba51f initial checkin
fm
parents:
diff changeset
   123
              layout: (LayoutFrame 110 0 -5 0.5 -5 1 20 0.5)
f7a50feba51f initial checkin
fm
parents:
diff changeset
   124
              model: passwordAspect
f7a50feba51f initial checkin
fm
parents:
diff changeset
   125
              type: password
f7a50feba51f initial checkin
fm
parents:
diff changeset
   126
              immediateAccept: true
f7a50feba51f initial checkin
fm
parents:
diff changeset
   127
              acceptOnReturn: true
f7a50feba51f initial checkin
fm
parents:
diff changeset
   128
              acceptOnTab: true
f7a50feba51f initial checkin
fm
parents:
diff changeset
   129
              acceptOnLostFocus: true
f7a50feba51f initial checkin
fm
parents:
diff changeset
   130
              acceptOnPointerLeave: false
f7a50feba51f initial checkin
fm
parents:
diff changeset
   131
            )
f7a50feba51f initial checkin
fm
parents:
diff changeset
   132
           (CheckBoxSpec
f7a50feba51f initial checkin
fm
parents:
diff changeset
   133
              label: 'Save password'
f7a50feba51f initial checkin
fm
parents:
diff changeset
   134
              name: 'SavePassword'
f7a50feba51f initial checkin
fm
parents:
diff changeset
   135
              layout: (LayoutFrame 110 0 25 0.5 -5 1 55 0.5)
f7a50feba51f initial checkin
fm
parents:
diff changeset
   136
              model: savePasswordHolder
f7a50feba51f initial checkin
fm
parents:
diff changeset
   137
              translateLabel: true
f7a50feba51f initial checkin
fm
parents:
diff changeset
   138
            )
f7a50feba51f initial checkin
fm
parents:
diff changeset
   139
           )
f7a50feba51f initial checkin
fm
parents:
diff changeset
   140
         
f7a50feba51f initial checkin
fm
parents:
diff changeset
   141
        )
f7a50feba51f initial checkin
fm
parents:
diff changeset
   142
      )
f7a50feba51f initial checkin
fm
parents:
diff changeset
   143
f7a50feba51f initial checkin
fm
parents:
diff changeset
   144
    "Created: / 21-10-2008 / 12:37:21 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   145
! !
f7a50feba51f initial checkin
fm
parents:
diff changeset
   146
754
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
   147
!CredentialsDialog class methodsFor:'others'!
88
f7a50feba51f initial checkin
fm
parents:
diff changeset
   148
754
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
   149
version_CVS
862
9bba459ff219 checkin to get version methods correct
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 754
diff changeset
   150
    ^ '$Header$'
754
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
   151
! !
88
f7a50feba51f initial checkin
fm
parents:
diff changeset
   152
754
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
   153
!CredentialsDialog methodsFor:'accessing'!
88
f7a50feba51f initial checkin
fm
parents:
diff changeset
   154
f7a50feba51f initial checkin
fm
parents:
diff changeset
   155
savePassword
f7a50feba51f initial checkin
fm
parents:
diff changeset
   156
    "return the value in 'savePasswordHolder'"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   157
f7a50feba51f initial checkin
fm
parents:
diff changeset
   158
    ^ self savePasswordHolder value
f7a50feba51f initial checkin
fm
parents:
diff changeset
   159
f7a50feba51f initial checkin
fm
parents:
diff changeset
   160
    "Created: / 03-10-2008 / 14:39:00 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   161
!
f7a50feba51f initial checkin
fm
parents:
diff changeset
   162
f7a50feba51f initial checkin
fm
parents:
diff changeset
   163
savePassword: newValue
f7a50feba51f initial checkin
fm
parents:
diff changeset
   164
    "set the value in 'savePasswordHolder'"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   165
f7a50feba51f initial checkin
fm
parents:
diff changeset
   166
    self savePasswordHolder value: newValue
f7a50feba51f initial checkin
fm
parents:
diff changeset
   167
f7a50feba51f initial checkin
fm
parents:
diff changeset
   168
    "Created: / 03-10-2008 / 14:39:00 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   169
! !
f7a50feba51f initial checkin
fm
parents:
diff changeset
   170
f7a50feba51f initial checkin
fm
parents:
diff changeset
   171
!CredentialsDialog methodsFor:'accessing - defaults'!
f7a50feba51f initial checkin
fm
parents:
diff changeset
   172
f7a50feba51f initial checkin
fm
parents:
diff changeset
   173
defaultModel
f7a50feba51f initial checkin
fm
parents:
diff changeset
   174
    "Superclass SVN::Dialog says that I am responsible to implement this method"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   175
    
f7a50feba51f initial checkin
fm
parents:
diff changeset
   176
    ^Credentials new
f7a50feba51f initial checkin
fm
parents:
diff changeset
   177
f7a50feba51f initial checkin
fm
parents:
diff changeset
   178
    "Created: / 03-10-2008 / 14:58:09 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   179
!
f7a50feba51f initial checkin
fm
parents:
diff changeset
   180
f7a50feba51f initial checkin
fm
parents:
diff changeset
   181
defaultTitle
f7a50feba51f initial checkin
fm
parents:
diff changeset
   182
    "Superclass SVN::Dialog says that I am responsible to implement this method"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   183
    
f7a50feba51f initial checkin
fm
parents:
diff changeset
   184
    ^'Credentials'
f7a50feba51f initial checkin
fm
parents:
diff changeset
   185
f7a50feba51f initial checkin
fm
parents:
diff changeset
   186
    "Created: / 03-10-2008 / 13:58:40 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   187
! !
f7a50feba51f initial checkin
fm
parents:
diff changeset
   188
f7a50feba51f initial checkin
fm
parents:
diff changeset
   189
!CredentialsDialog methodsFor:'aspects'!
f7a50feba51f initial checkin
fm
parents:
diff changeset
   190
f7a50feba51f initial checkin
fm
parents:
diff changeset
   191
passwordAspect
f7a50feba51f initial checkin
fm
parents:
diff changeset
   192
f7a50feba51f initial checkin
fm
parents:
diff changeset
   193
    ^(AspectAdaptor forAspect: #password)
f7a50feba51f initial checkin
fm
parents:
diff changeset
   194
        subjectChannel: self modelHolder
f7a50feba51f initial checkin
fm
parents:
diff changeset
   195
f7a50feba51f initial checkin
fm
parents:
diff changeset
   196
    "Created: / 03-10-2008 / 14:56:40 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   197
!
f7a50feba51f initial checkin
fm
parents:
diff changeset
   198
f7a50feba51f initial checkin
fm
parents:
diff changeset
   199
savePasswordHolder
f7a50feba51f initial checkin
fm
parents:
diff changeset
   200
    "return/create the valueHolder 'savePasswordHolder'"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   201
f7a50feba51f initial checkin
fm
parents:
diff changeset
   202
    savePasswordHolder isNil ifTrue:[
f7a50feba51f initial checkin
fm
parents:
diff changeset
   203
        savePasswordHolder := ValueHolder with:true "defaultValue here".
f7a50feba51f initial checkin
fm
parents:
diff changeset
   204
    ].
f7a50feba51f initial checkin
fm
parents:
diff changeset
   205
    ^ savePasswordHolder
f7a50feba51f initial checkin
fm
parents:
diff changeset
   206
f7a50feba51f initial checkin
fm
parents:
diff changeset
   207
    "Created: / 03-10-2008 / 14:39:00 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   208
!
f7a50feba51f initial checkin
fm
parents:
diff changeset
   209
f7a50feba51f initial checkin
fm
parents:
diff changeset
   210
usernameAspect
f7a50feba51f initial checkin
fm
parents:
diff changeset
   211
f7a50feba51f initial checkin
fm
parents:
diff changeset
   212
    ^(AspectAdaptor forAspect: #username)
f7a50feba51f initial checkin
fm
parents:
diff changeset
   213
        subjectChannel: self modelHolder;
f7a50feba51f initial checkin
fm
parents:
diff changeset
   214
        onChangeSend: #usernameChanged to: self;
f7a50feba51f initial checkin
fm
parents:
diff changeset
   215
        yourself
f7a50feba51f initial checkin
fm
parents:
diff changeset
   216
f7a50feba51f initial checkin
fm
parents:
diff changeset
   217
    "Created: / 03-10-2008 / 14:56:31 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   218
! !
f7a50feba51f initial checkin
fm
parents:
diff changeset
   219
f7a50feba51f initial checkin
fm
parents:
diff changeset
   220
!CredentialsDialog methodsFor:'change & update'!
f7a50feba51f initial checkin
fm
parents:
diff changeset
   221
f7a50feba51f initial checkin
fm
parents:
diff changeset
   222
usernameChanged
754
6ee705edb816 Updates from SVN
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 457
diff changeset
   223
    self acceptEnabled:(self usernameAspect value isNilOrEmptyCollection not)
88
f7a50feba51f initial checkin
fm
parents:
diff changeset
   224
! !
f7a50feba51f initial checkin
fm
parents:
diff changeset
   225
f7a50feba51f initial checkin
fm
parents:
diff changeset
   226
!CredentialsDialog methodsFor:'hooks'!
f7a50feba51f initial checkin
fm
parents:
diff changeset
   227
f7a50feba51f initial checkin
fm
parents:
diff changeset
   228
commonPostOpen
f7a50feba51f initial checkin
fm
parents:
diff changeset
   229
f7a50feba51f initial checkin
fm
parents:
diff changeset
   230
    self usernameChanged
f7a50feba51f initial checkin
fm
parents:
diff changeset
   231
f7a50feba51f initial checkin
fm
parents:
diff changeset
   232
    "Created: / 03-10-2008 / 17:57:32 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7a50feba51f initial checkin
fm
parents:
diff changeset
   233
! !
f7a50feba51f initial checkin
fm
parents:
diff changeset
   234
f7a50feba51f initial checkin
fm
parents:
diff changeset
   235
!CredentialsDialog class methodsFor:'documentation'!
f7a50feba51f initial checkin
fm
parents:
diff changeset
   236
f7a50feba51f initial checkin
fm
parents:
diff changeset
   237
version
862
9bba459ff219 checkin to get version methods correct
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 754
diff changeset
   238
    ^ '$Header$'
190
d6d95bca4ee8 changed: #version_SVN
fm
parents: 88
diff changeset
   239
!
d6d95bca4ee8 changed: #version_SVN
fm
parents: 88
diff changeset
   240
d6d95bca4ee8 changed: #version_SVN
fm
parents: 88
diff changeset
   241
version_SVN
862
9bba459ff219 checkin to get version methods correct
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 754
diff changeset
   242
    ^ '§Id: SVN__CredentialsDialog.st 363 2011-08-08 13:49:48Z vranyj1 §'
88
f7a50feba51f initial checkin
fm
parents:
diff changeset
   243
! !