Skip to content

Commit 433a53f

Browse files
committed
started ToSpaceSkinPhasesManagerTest
1 parent 6e7db67 commit 433a53f

File tree

51 files changed

+157
-98
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+157
-98
lines changed

src/Toplo-Examples/ToSandBox.class.st

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -979,6 +979,8 @@ ToSandBox class >> example_ListWithEditableAndContextMenu [
979979
lab when: ToStillPressedLookEvent do: [ :event |
980980
event consumed: true.
981981
lab addEditorEvent: event ].
982+
lab when: ToLabelEditorOpenedEvent do: [ l disableScrolledEvent ].
983+
lab when: ToLabelEditorClosedEvent do: [ l enableScrolledEvent ].
982984
lab whenTextReplacedDo: [
983985
l data at: holder position put: lab text asString ].
984986
node addChild: (ToLabeledIcon new
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
"
2+
A ToSpaceSkinPhasesManagerTest is a test class for testing the behavior of ToSpaceSkinPhasesManager
3+
"
4+
Class {
5+
#name : 'ToSpaceSkinPhasesManagerTest',
6+
#superclass : 'TestCase',
7+
#category : 'Toplo-Tests-Core-SpaceFrame',
8+
#package : 'Toplo-Tests',
9+
#tag : 'Core-SpaceFrame'
10+
}
11+
12+
{ #category : 'tests' }
13+
ToSpaceSkinPhasesManagerTest >> testAllowSkinPhases [
14+
15+
| m |
16+
m := ToSpaceSkinPhasesManager new.
17+
self assert: m allowSkinPhases.
18+
m allowSkinPhases: false.
19+
self deny: m allowSkinPhases.
20+
21+
22+
]
23+
24+
{ #category : 'tests' }
25+
ToSpaceSkinPhasesManagerTest >> testInitialize [
26+
27+
| m |
28+
m := ToSpaceSkinPhasesManager new.
29+
self deny: m skinPhasesInstalled.
30+
self deny: m startSkinPhasesArmed.
31+
self assert: m allowSkinPhases
32+
]

src/Toplo-Widget-Album/ToLabel.class.st

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ ToLabel >> addEditorEvent: anEvent [
3131
self editor selecter
3232
all;
3333
apply.
34-
self editorBuilder value: self editor value: self
34+
self editorBuilder value: self editor value: self.
35+
self dispatchEvent: ToLabelEditorOpenedEvent new
3536
]
3637

3738
{ #category : 'accessing' }
@@ -308,7 +309,8 @@ ToLabel >> removeEditor [
308309

309310
self currentEditorFrame close.
310311
self innerElement visibility: BlVisibility visible.
311-
self cleanUpUserData
312+
self cleanUpUserData.
313+
self dispatchEvent: ToLabelEditorClosedEvent new
312314

313315
]
314316

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Class {
2+
#name : 'ToLabelEditorClosedEvent',
3+
#superclass : 'BlEvent',
4+
#category : 'Toplo-Widget-Album-Label',
5+
#package : 'Toplo-Widget-Album',
6+
#tag : 'Label'
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Class {
2+
#name : 'ToLabelEditorOpenedEvent',
3+
#superclass : 'BlEvent',
4+
#category : 'Toplo-Widget-Album-Label',
5+
#package : 'Toplo-Widget-Album',
6+
#tag : 'Label'
7+
}

src/Toplo-Widget-List/TToListElementDecorator.trait.st

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ Trait {
33
#instVars : [
44
'next'
55
],
6-
#category : 'Toplo-Widget-List-core',
6+
#category : 'Toplo-Widget-List-Core',
77
#package : 'Toplo-Widget-List',
8-
#tag : 'core'
8+
#tag : 'Core'
99
}
1010

1111
{ #category : 't - selection mode changing' }
@@ -50,6 +50,18 @@ TToListElementDecorator >> deselectIndex: anIndex [
5050
self next deselectIndex: anIndex
5151
]
5252

53+
{ #category : 't - infinite scrolled event' }
54+
TToListElementDecorator >> disableScrolledEvent [
55+
56+
self next disableScrolledEvent
57+
]
58+
59+
{ #category : 't - infinite scrolled event' }
60+
TToListElementDecorator >> enableScrolledEvent [
61+
62+
self next enableScrolledEvent
63+
]
64+
5365
{ #category : 't - accessing selection' }
5466
TToListElementDecorator >> ensureSelectIndex: anInteger [
5567

src/Toplo-Widget-List/ToCheckNodeEventHandler.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Class {
22
#name : 'ToCheckNodeEventHandler',
33
#superclass : 'ToNodeEventHandler',
4-
#category : 'Toplo-Widget-List-node',
4+
#category : 'Toplo-Widget-List-Node',
55
#package : 'Toplo-Widget-List',
6-
#tag : 'node'
6+
#tag : 'Node'
77
}
88

99
{ #category : 'event handling' }
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Class {
22
#name : 'ToClickOnNodeEvent',
33
#superclass : 'ToNodeEvent',
4-
#category : 'Toplo-Widget-List-node',
4+
#category : 'Toplo-Widget-List-Node',
55
#package : 'Toplo-Widget-List',
6-
#tag : 'node'
6+
#tag : 'Node'
77
}

src/Toplo-Widget-List/ToDataEmptinessChangeEvent.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Class {
22
#name : 'ToDataEmptinessChangeEvent',
33
#superclass : 'BlEvent',
4-
#category : 'Toplo-Widget-List-infinite',
4+
#category : 'Toplo-Widget-List-Infinite',
55
#package : 'Toplo-Widget-List',
6-
#tag : 'infinite'
6+
#tag : 'Infinite'
77
}
88

99
{ #category : 'sending' }

src/Toplo-Widget-List/ToDataFilterRequest.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ Class {
44
#instVars : [
55
'pattern'
66
],
7-
#category : 'Toplo-Widget-List-filter',
7+
#category : 'Toplo-Widget-List-Filter',
88
#package : 'Toplo-Widget-List',
9-
#tag : 'filter'
9+
#tag : 'Filter'
1010
}
1111

1212
{ #category : 'accessing' }

src/Toplo-Widget-List/ToDataFilterResultEvent.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ Class {
55
'data',
66
'indexes'
77
],
8-
#category : 'Toplo-Widget-List-filter',
8+
#category : 'Toplo-Widget-List-Filter',
99
#package : 'Toplo-Widget-List',
10-
#tag : 'filter'
10+
#tag : 'Filter'
1111
}
1212

1313
{ #category : 'accessing' }

src/Toplo-Widget-List/ToInfiniteElement.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ Class {
1111
'nodeClass',
1212
'selectionStrategy'
1313
],
14-
#category : 'Toplo-Widget-List-infinite',
14+
#category : 'Toplo-Widget-List-Infinite',
1515
#package : 'Toplo-Widget-List',
16-
#tag : 'infinite'
16+
#tag : 'Infinite'
1717
}
1818

1919
{ #category : 'selection mode' }

src/Toplo-Widget-List/ToInfiniteNodeSelectedEvent.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ Class {
44
#instVars : [
55
'index'
66
],
7-
#category : 'Toplo-Widget-List-infinite',
7+
#category : 'Toplo-Widget-List-Infinite',
88
#package : 'Toplo-Widget-List',
9-
#tag : 'infinite'
9+
#tag : 'Infinite'
1010
}
1111

1212
{ #category : 'accessing' }

src/Toplo-Widget-List/ToInfiniteSelectionChangedEvent.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ Class {
55
'newSelectedIndexes',
66
'oldSelectedIndexes'
77
],
8-
#category : 'Toplo-Widget-List-infinite',
8+
#category : 'Toplo-Widget-List-Infinite',
99
#package : 'Toplo-Widget-List',
10-
#tag : 'infinite'
10+
#tag : 'Infinite'
1111
}
1212

1313
{ #category : 'instance creation' }

src/Toplo-Widget-List/ToList.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Class {
22
#name : 'ToList',
33
#superclass : 'ToListElement',
4-
#category : 'Toplo-Widget-List-list',
4+
#category : 'Toplo-Widget-List-List',
55
#package : 'Toplo-Widget-List',
6-
#tag : 'list'
6+
#tag : 'List'
77
}
88

99
{ #category : 'initialization' }

src/Toplo-Widget-List/ToListContextMenuSelectionElement.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ Class {
44
#instVars : [
55
'inner'
66
],
7-
#category : 'Toplo-Widget-List-core',
7+
#category : 'Toplo-Widget-List-Context-menu',
88
#package : 'Toplo-Widget-List',
9-
#tag : 'core'
9+
#tag : 'Context-menu'
1010
}
1111

1212
{ #category : 'initialization' }

src/Toplo-Widget-List/ToListContextMenuSelectionElementSkin.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Class {
22
#name : 'ToListContextMenuSelectionElementSkin',
33
#superclass : 'ToRawSkin',
4-
#category : 'Toplo-Widget-List-core',
4+
#category : 'Toplo-Widget-List-Context-menu',
55
#package : 'Toplo-Widget-List',
6-
#tag : 'core'
6+
#tag : 'Context-menu'
77
}
88

99
{ #category : 'event handling' }

src/Toplo-Widget-List/ToListDataSource.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Class {
22
#name : 'ToListDataSource',
33
#superclass : 'BlInfiniteDataSource',
4-
#category : 'Toplo-Widget-List-infinite',
4+
#category : 'Toplo-Widget-List-Infinite',
55
#package : 'Toplo-Widget-List',
6-
#tag : 'infinite'
6+
#tag : 'Infinite'
77
}
88

99
{ #category : 'accessing' }

src/Toplo-Widget-List/ToListElement.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ Class {
33
#superclass : 'ToElement',
44
#traits : 'TToListElementDecorator',
55
#classTraits : 'TToListElementDecorator classTrait',
6-
#category : 'Toplo-Widget-List-core',
6+
#category : 'Toplo-Widget-List-Core',
77
#package : 'Toplo-Widget-List',
8-
#tag : 'core'
8+
#tag : 'Core'
99
}
1010

1111
{ #category : 'orientation' }

src/Toplo-Widget-List/ToListElementContextMenuRequest.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ Class {
44
#instVars : [
55
'selectionIndexes'
66
],
7-
#category : 'Toplo-Widget-List-core',
7+
#category : 'Toplo-Widget-List-Context-menu',
88
#package : 'Toplo-Widget-List',
9-
#tag : 'core'
9+
#tag : 'Context-menu'
1010
}
1111

1212
{ #category : 'accessing' }

src/Toplo-Widget-List/ToListElementContextMenuSelectionChangedEvent.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ Class {
55
'selectedIndexes',
66
'sourceEvent'
77
],
8-
#category : 'Toplo-Widget-List-core',
8+
#category : 'Toplo-Widget-List-Context-menu',
99
#package : 'Toplo-Widget-List',
10-
#tag : 'core'
10+
#tag : 'Context-menu'
1111
}
1212

1313
{ #category : 'accessing' }

src/Toplo-Widget-List/ToListElementContextMenuSelectionEventHandler.class.st

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ Class {
44
#instVars : [
55
'contextMenuSelection'
66
],
7-
#category : 'Toplo-Widget-List-core',
7+
#category : 'Toplo-Widget-List-Context-menu',
88
#package : 'Toplo-Widget-List',
9-
#tag : 'core'
9+
#tag : 'Context-menu'
1010
}
1111

1212
{ #category : 'selection managing' }
@@ -32,7 +32,7 @@ ToListElementContextMenuSelectionEventHandler >> contextMenuClosedEvent: anEvent
3232
selectedIndexes: #( );
3333
sourceEvent: anEvent;
3434
yourself).
35-
target infinite enableScrolledEvent
35+
target enableScrolledEvent
3636
]
3737

3838
{ #category : 'accessing' }
@@ -78,7 +78,7 @@ ToListElementContextMenuSelectionEventHandler >> listElementContextMenuRequest:
7878
| pos targetChildren childNode target infinite |
7979
target := anEvent currentTarget.
8080
infinite := target infinite.
81-
infinite disableScrolledEvent.
81+
target disableScrolledEvent.
8282

8383
pos := infinite globalPointToLocal: anEvent sourceEvent position.
8484
targetChildren := (infinite withAllChildrenAt: pos) allButLast.

src/Toplo-Widget-List/ToListElementContextMenuWindowHandler.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Class {
22
#name : 'ToListElementContextMenuWindowHandler',
33
#superclass : 'ToContextMenuWindowHandler',
4-
#category : 'Toplo-Widget-List-core',
4+
#category : 'Toplo-Widget-List-Context-menu',
55
#package : 'Toplo-Widget-List',
6-
#tag : 'core'
6+
#tag : 'Context-menu'
77
}
88

99
{ #category : 'accessing' }

src/Toplo-Widget-List/ToListElementEventHandler.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Class {
22
#name : 'ToListElementEventHandler',
33
#superclass : 'BlCustomEventHandler',
4-
#category : 'Toplo-Widget-List-core',
4+
#category : 'Toplo-Widget-List-Core',
55
#package : 'Toplo-Widget-List',
6-
#tag : 'core'
6+
#tag : 'Core'
77
}
88

99
{ #category : 'data source events handling' }

src/Toplo-Widget-List/ToListElementFilter.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ Class {
1111
'delayBeforeFilter',
1212
'filterResultTask'
1313
],
14-
#category : 'Toplo-Widget-List-filter',
14+
#category : 'Toplo-Widget-List-Filter',
1515
#package : 'Toplo-Widget-List',
16-
#tag : 'filter'
16+
#tag : 'Filter'
1717
}
1818

1919
{ #category : 'filter events handling' }

src/Toplo-Widget-List/ToListElementFilterEventHandler.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ Class {
55
'dataFilter',
66
'target'
77
],
8-
#category : 'Toplo-Widget-List-core',
8+
#category : 'Toplo-Widget-List-Filter',
99
#package : 'Toplo-Widget-List',
10-
#tag : 'core'
10+
#tag : 'Filter'
1111
}
1212

1313
{ #category : 'data events handling' }

src/Toplo-Widget-List/ToListElementSelectionChangedEvent.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ Class {
55
'newSelectedIndexes',
66
'oldSelectedIndexes'
77
],
8-
#category : 'Toplo-Widget-List-core',
8+
#category : 'Toplo-Widget-List-Selection',
99
#package : 'Toplo-Widget-List',
10-
#tag : 'core'
10+
#tag : 'Selection'
1111
}
1212

1313
{ #category : 'accessing' }

src/Toplo-Widget-List/ToListElementSelectionEventHandler.class.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Class {
22
#name : 'ToListElementSelectionEventHandler',
33
#superclass : 'BlCustomEventHandler',
4-
#category : 'Toplo-Widget-List-core',
4+
#category : 'Toplo-Widget-List-Selection',
55
#package : 'Toplo-Widget-List',
6-
#tag : 'core'
6+
#tag : 'Selection'
77
}
88

99
{ #category : 'selection managing' }

0 commit comments

Comments
 (0)