author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Mon, 30 Jan 2012 17:19:14 +0000 | |
branch | jv |
changeset 3012 | 4f40b8304d54 |
parent 3011 | 1997ff6e7e55 |
child 3013 | f25a0bdfb808 |
permissions | -rw-r--r-- |
3012 | 1 |
"{ Package: 'stx:libbasic3' }" |
2 |
||
3 |
! |
|
2375 | 4 |
|
2729 | 5 |
!UserPreferences methodsFor:'accessing-history manager'! |
2375 | 6 |
|
2393 | 7 |
historyManagerAllowEditOfHistory |
8 |
"useful if you have 'beginner students', to prevent them from changing the history" |
|
9 |
||
10 |
^self |
|
11 |
at: #'history-manager.allow-edit-of-history' |
|
12 |
ifAbsentPut:false |
|
13 |
||
14 |
"Modified (Format): / 30-06-2011 / 17:07:33 / cg" |
|
15 |
"Modified (Comment): / 30-06-2011 / 17:09:24 / cg" |
|
16 |
! ! |
|
2729 | 17 |
!UserPreferences methodsFor:'accessing-history manager'! |
2393 | 18 |
|
2375 | 19 |
historyManagerModificationLimit |
2393 | 20 |
"the time-delta within which the history manager does not treat a change as a new one" |
2375 | 21 |
|
22 |
^self |
|
23 |
at: #'history-manager.modification-limit' |
|
24 |
ifAbsentPut: 3600 "/one hour" |
|
25 |
||
26 |
"Created: / 04-10-2008 / 11:55:56 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
2393 | 27 |
"Modified (Comment): / 30-06-2011 / 17:25:09 / cg" |
2375 | 28 |
! ! |
2729 | 29 |
!UserPreferences methodsFor:'accessing-history manager'! |
2375 | 30 |
|
31 |
historyManagerModificationLimit: sec |
|
2393 | 32 |
"the time-delta within which the history manager does not treat a change as a new one" |
2375 | 33 |
|
34 |
^self |
|
35 |
at: #'history-manager.modification-limit' |
|
36 |
put: sec |
|
37 |
||
38 |
"Created: / 04-10-2008 / 11:56:23 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
2393 | 39 |
"Modified (Comment): / 30-06-2011 / 17:25:13 / cg" |
2375 | 40 |
! ! |
2729 | 41 |
!UserPreferences methodsFor:'accessing-history manager'! |
2375 | 42 |
|
43 |
historyManagerSignature |
|
2393 | 44 |
"the signature added by the history manager" |
2375 | 45 |
|
46 |
^self historyManagerSignatures |
|
47 |
at: (Array with: OperatingSystem getHostName with: OperatingSystem getLoginName) |
|
2472
032f30308ef1
changed: #historyManagerSignature
Claus Gittinger <cg@exept.de>
parents:
2460
diff
changeset
|
48 |
ifAbsent: [OperatingSystem getLoginName] |
2375 | 49 |
|
50 |
"Created: / 04-10-2008 / 12:06:58 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
2434
62bd7a13939b
HistoryManager fixes (takes user signature from preferences)
vrany
parents:
2393
diff
changeset
|
51 |
"Modified: / 08-07-2011 / 10:24:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
2472
032f30308ef1
changed: #historyManagerSignature
Claus Gittinger <cg@exept.de>
parents:
2460
diff
changeset
|
52 |
"Modified: / 04-08-2011 / 17:24:21 / cg" |
2375 | 53 |
! ! |
2729 | 54 |
!UserPreferences methodsFor:'accessing-history manager'! |
2375 | 55 |
|
56 |
historyManagerSignature: aString |
|
2393 | 57 |
"the signature added by the history manager" |
2375 | 58 |
|
59 |
^self historyManagerSignatures |
|
60 |
at: (Array with: OperatingSystem getHostName with: OperatingSystem getLoginName) |
|
61 |
put: aString |
|
62 |
||
63 |
"Created: / 04-10-2008 / 11:54:53 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
2393 | 64 |
"Modified (Comment): / 30-06-2011 / 17:25:31 / cg" |
2375 | 65 |
! ! |
2729 | 66 |
!UserPreferences methodsFor:'accessing-history manager'! |
2375 | 67 |
|
68 |
historyManagerSignatures |
|
2393 | 69 |
"the signatures added by the history manager" |
2375 | 70 |
|
71 |
^self |
|
72 |
at: #'history-manager.signatures' |
|
73 |
ifAbsentPut: [Dictionary new] |
|
74 |
||
75 |
" |
|
2393 | 76 |
UserPreferences current historyManagerSignatures |
2375 | 77 |
" |
78 |
||
79 |
"Created: / 04-10-2008 / 11:52:40 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
80 |
"Modified: / 22-08-2009 / 11:00:12 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
2393 | 81 |
"Modified (Comment): / 30-06-2011 / 17:27:14 / cg" |
2375 | 82 |
! ! |
2729 | 83 |
!UserPreferences methodsFor:'accessing-history manager'! |
2375 | 84 |
|
85 |
historyManagerSignatures: aDictionary |
|
2393 | 86 |
"the signatures added by the history manager" |
2375 | 87 |
|
88 |
^self |
|
89 |
at: #'history-manager.signatures' |
|
90 |
ifAbsentPut: aDictionary |
|
91 |
||
92 |
"Created: / 04-10-2008 / 11:52:58 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
2393 | 93 |
"Modified (Comment): / 30-06-2011 / 17:26:48 / cg" |
2375 | 94 |
! ! |
2727 | 95 |
!UserPreferences methodsFor:'accessing-scm'! |
2444
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
96 |
|
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
97 |
managerPerMatchingModuleDefinitions |
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
98 |
|
2447 | 99 |
| defs | |
100 |
||
2450 | 101 |
defs := (self at: #'managerPerMatchingModuleDefinitionsKey' ifAbsent:[#()]). |
2448 | 102 |
^(defs collect:[:e|e decodeAsLiteralArray]) asOrderedCollection |
2447 | 103 |
|
104 |
" |
|
105 |
UserPreferences current managerPerMatchingModuleDefinitions |
|
106 |
UserPreferences current managerPerMatchingModuleDefinitions: #(). |
|
107 |
" |
|
2444
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
108 |
|
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
109 |
"Created: / 09-07-2011 / 13:33:23 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
110 |
! ! |
2727 | 111 |
!UserPreferences methodsFor:'accessing-scm'! |
2444
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
112 |
|
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
113 |
managerPerMatchingModuleDefinitions: defs |
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
114 |
|
2450 | 115 |
self at: #'managerPerMatchingModuleDefinitionsKey' |
2448 | 116 |
put: (defs collect:[:e| e literalArrayEncoding]) asArray. |
2444
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
117 |
AbstractSourceCodeManager managerPerMatchingModuleDefinitions == defs ifFalse:[ |
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
118 |
AbstractSourceCodeManager managerPerMatchingModuleDefinitions: defs. |
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
119 |
] |
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
120 |
|
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
121 |
"Created: / 09-07-2011 / 13:35:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e5686290211f
per-package manager settings are now saved with preferences
vrany
parents:
2434
diff
changeset
|
122 |
! ! |