Skip to content

Commit

Permalink
Add Beacon signal views and print methods [feenkcom/gtoolkit#3908]
Browse files Browse the repository at this point in the history
  • Loading branch information
JurajKubelka committed Jul 26, 2024
1 parent a76fbfb commit c7768d8
Show file tree
Hide file tree
Showing 12 changed files with 167 additions and 0 deletions.
21 changes: 21 additions & 0 deletions src/GToolkit-Extensions/AsyncMapFuture.extension.st
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,24 @@ AsyncMapFuture >> gtCompositionDescription [
append: (mapBlock printString asRopedText foreground:
BrGlamorousColors disabledButtonTextColor)
]

{ #category : #'*GToolkit-Extensions' }
AsyncMapFuture >> gtMapBlockFor: aView [
<gtView>
mapBlock ifNil: [ ^ aView empty ].

^ aView forward
title: 'Map block';
object: [ mapBlock ];
view: #gtSourceCodeFor:
]

{ #category : #'*GToolkit-Extensions' }
AsyncMapFuture >> gtVariablesFor: aView [
<gtView>
mapBlock ifNil: [ ^ aView empty ].
^ aView forward
title: 'Variables';
object: [ mapBlock ];
view: #gtVariablesFor:
]
13 changes: 13 additions & 0 deletions src/GToolkit-Extensions/BlElementBoundsUpdaterChange.extension.st
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Extension { #name : #BlElementBoundsUpdaterChange }

{ #category : #'*GToolkit-Extensions' }
BlElementBoundsUpdaterChange >> gtElementFor: aView [
<gtView>
self element ifNil: [ ^ aView empty ].

^ aView forward
title: 'Element';
priority: 20;
object: [ self element ];
view: #gtLiveFor:
]
13 changes: 13 additions & 0 deletions src/GToolkit-Extensions/BlInfiniteElementSignal.extension.st
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Extension { #name : #BlInfiniteElementSignal }

{ #category : #'*GToolkit-Extensions' }
BlInfiniteElementSignal >> gtElementFor: aView [
<gtView>
self element ifNil: [ ^ aView empty ].

^ aView forward
title: 'Element';
priority: 20;
object: [ self element ];
view: #gtLiveFor:
]
12 changes: 12 additions & 0 deletions src/GToolkit-Extensions/BlInfiniteHolder.extension.st
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Extension { #name : #BlInfiniteHolder }

{ #category : #'*GToolkit-Extensions' }
BlInfiniteHolder >> gtItemElementFor: aView [
<gtView>
self itemElement ifNil: [ ^ aView empty ].

^ aView forward
title: 'Item element';
object: [ self itemElement ];
view: #gtLiveFor:
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Extension { #name : #BlInfiniteRecyclerAboutToRecycleInPoolSignal }

{ #category : #'*GToolkit-Extensions' }
BlInfiniteRecyclerAboutToRecycleInPoolSignal >> gtItemElementFor: aView [
<gtView>
self holder ifNil: [ ^ aView empty ].

^ aView forward
title: 'Item element';
object: [ self holder ];
view: #gtItemElementFor:
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Extension { #name : #BlInfiniteRecyclerAddedToAttachedScrapSignal }

{ #category : #'*GToolkit-Extensions' }
BlInfiniteRecyclerAddedToAttachedScrapSignal >> gtFlagsFor: aView [
<gtView>
flags ifNil: [ ^ aView empty ].

^ aView forward
title: 'Flags';
object: [ flags ];
view: #gtItemsFor:
]
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,14 @@ BlInfiniteRecyclerFetchHolderSignal >> gtFetcherStepsFor: aView [
object: [ fetcherResult ];
view: #gtFetcherStepsFor:
]

{ #category : #'*GToolkit-Extensions' }
BlInfiniteRecyclerFetchHolderSignal >> gtItemElementFor: aView [
<gtView>
self fetcherResult ifNil: [ ^ aView empty ].

^ aView forward
title: 'Item element';
object: [ self fetcherResult ];
view: #gtItemElementFor:
]
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,14 @@ BlInfiniteRecyclerFetcherResult >> gtFetcherStepsFor: aView [
expandAll;
column: 'Fetcher' text: #gtDescription
]

{ #category : #'*GToolkit-Extensions' }
BlInfiniteRecyclerFetcherResult >> gtItemElementFor: aView [
<gtView>
self holder ifNil: [ ^ aView empty ].

^ aView forward
title: 'Item element';
object: [ self holder ];
view: #gtItemElementFor:
]
25 changes: 25 additions & 0 deletions src/GToolkit-Extensions/BrAsyncElementPromiseSignal.extension.st
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Extension { #name : #BrAsyncElementPromiseSignal }

{ #category : #'*GToolkit-Extensions' }
BrAsyncElementPromiseSignal >> gtElementFor: aView [
<gtView>
self element ifNil: [ ^ aView empty ].

^ aView forward
title: 'Element';
priority: 1;
object: [ self element ];
view: #gtLiveFor:
]

{ #category : #'*GToolkit-Extensions' }
BrAsyncElementPromiseSignal >> gtPromiseFor: aView [
<gtView>
self promise ifNil: [ ^ aView empty ].

^ aView forward
title: 'Promise';
priority: 1;
object: [ self promise ];
view: #gtPromiseFor:
]
13 changes: 13 additions & 0 deletions src/GToolkit-Extensions/BrTextEditorSignal.extension.st
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Extension { #name : #BrTextEditorSignal }

{ #category : #'*GToolkit-Extensions' }
BrTextEditorSignal >> gtTestEditorFor: aView [
<gtView>
self textEditor ifNil: [ ^ aView empty ].

^ aView forward
title: 'Editor';
priority: 0;
object: [ self textEditor ];
view: #gtLiveFor:
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Extension { #name : #GtPharoSubscribedToMethodCoderSignal }

{ #category : #'*GToolkit-Extensions' }
GtPharoSubscribedToMethodCoderSignal >> gtMethodCoderFor: aView [
<gtView>
self methodCoder ifNil: [ ^ aView empty ].

^ aView forward
title: 'Coder';
object: [ self methodCoder ];
view: #gtLiveFor:
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Extension { #name : #GtTextualCoderEditorElementSignal }

{ #category : #'*GToolkit-Extensions' }
GtTextualCoderEditorElementSignal >> gtElementFor: aView [
<gtView>
self element ifNil: [ ^ aView empty ].

^ aView forward
title: 'Element';
object: [ self element ];
view: #gtLiveFor:
]

0 comments on commit c7768d8

Please sign in to comment.