Skip to content

Commit

Permalink
Refactoring of component contract
Browse files Browse the repository at this point in the history
  • Loading branch information
LabordePierre committed Dec 1, 2023
1 parent 203e811 commit 3df4f60
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 16 deletions.
18 changes: 10 additions & 8 deletions GeoView/GeoViewManagerImpl.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,15 @@ GeoViewManagerImpl >> activateComponents [
].
]

{ #category : #'event strategy' }
{ #category : #'parameters - event strategy' }
GeoViewManagerImpl >> addEventBehavior: aGeoViewEventBehavior [

aGeoViewEventBehavior ifNil:[^self].
aGeoViewEventBehavior geoViewManager: self.
eventStrategyStack add: aGeoViewEventBehavior.
]

{ #category : #'event strategy' }
{ #category : #'parameters - event strategy' }
GeoViewManagerImpl >> addEventBehaviorAtFirst: aGeoViewEventBehavior [

aGeoViewEventBehavior ifNil:[^self].
Expand Down Expand Up @@ -157,7 +157,7 @@ GeoViewManagerImpl >> cursorPositionChanged: anAssociation [
self getGeoViewManagerCursorEventsNotifier cursor: anAssociation key positionChanged: anAssociation value view: self componentName
]

{ #category : #'event strategy' }
{ #category : #'parameters - event strategy' }
GeoViewManagerImpl >> deleteEventBehavior: aGeoViewEventBehavior [

aGeoViewEventBehavior ifNil:[^self].
Expand All @@ -166,7 +166,7 @@ GeoViewManagerImpl >> deleteEventBehavior: aGeoViewEventBehavior [
eventStrategyStack remove: aGeoViewEventBehavior ifAbsent:[nil].
]

{ #category : #'event strategy' }
{ #category : #'parameters - event strategy' }
GeoViewManagerImpl >> deleteEventBehaviors [

| stack |
Expand Down Expand Up @@ -215,7 +215,7 @@ GeoViewManagerImpl >> geoObjectsIndexAccessor: anObject [
geoObjectsIndexAccessor := anObject
]

{ #category : #'event strategy' }
{ #category : #'parameters - event strategy' }
GeoViewManagerImpl >> getEventBehaviors [

^eventStrategyStack copy
Expand Down Expand Up @@ -497,7 +497,7 @@ GeoViewManagerImpl >> selectionCleared [
self selectedKeysHasChanged: OrderedCollection new
]

{ #category : #'event strategy' }
{ #category : #'parameters - event strategy' }
GeoViewManagerImpl >> setEventBehaviors: anEventBehaviorList [

self deleteEventBehaviors.
Expand Down Expand Up @@ -527,10 +527,12 @@ GeoViewManagerImpl >> setScaleInMeters: aNumber [
self scaleInMeters: scale.
]

{ #category : #'selection manager' }
GeoViewManagerImpl >> setSmockSelectionManager: aSmockSelectionManager [
{ #category : #'parameters - selection manager' }
GeoViewManagerImpl >> setSelectionManager: aSmockSelectionManager [
"Set a selection manager to manage the selection"
| component |

self flag:'labordep: ecrire setSelectionManagerName: et cabler proprement avec la mécanique molecule'.
(aSmockSelectionManager isNil or:[(aSmockSelectionManager isComponent not) or:[aSmockSelectionManager componentName isNil]]) ifTrue:[^ self].

"Check if the internal component is already initialized or activated and remove it"
Expand Down
16 changes: 8 additions & 8 deletions GeoView/GeoViewManagerParameters.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -8,30 +8,30 @@ Trait {
#category : #'GeoView-Core'
}

{ #category : #'event strategy' }
{ #category : #'parameters - event strategy' }
GeoViewManagerParameters >> addEventBehavior: aGeoViewEventBehavior [
]

{ #category : #'event strategy' }
{ #category : #'parameters - event strategy' }
GeoViewManagerParameters >> addEventBehaviorAtFirst: aGeoViewEventBehavior [
]

{ #category : #'event strategy' }
{ #category : #'parameters - event strategy' }
GeoViewManagerParameters >> deleteEventBehavior: aGeoViewEventBehavior [
]

{ #category : #'event strategy' }
{ #category : #'parameters - event strategy' }
GeoViewManagerParameters >> deleteEventBehaviors [
]

{ #category : #'event strategy' }
{ #category : #'parameters - event strategy' }
GeoViewManagerParameters >> getEventBehaviors [
]

{ #category : #'event strategy' }
{ #category : #'parameters - event strategy' }
GeoViewManagerParameters >> setEventBehaviors: anEventBehaviorList [
]

{ #category : #'selection manager' }
GeoViewManagerParameters >> setSmockSelectionManager: aSmockSelectionManager [
{ #category : #'parameters - selection manager' }
GeoViewManagerParameters >> setSelectionManager: aSmockSelectionManager [
]

0 comments on commit 3df4f60

Please sign in to comment.