ui.tools.listener: rewrite <listener-gadget>
parent
7a5199d010
commit
4809a69d7f
|
@ -12,9 +12,9 @@ IN: ui.tools.listener
|
||||||
|
|
||||||
TUPLE: listener-gadget < track input output stack ;
|
TUPLE: listener-gadget < track input output stack ;
|
||||||
|
|
||||||
: listener-output, ( -- )
|
: listener-output, ( listener -- listener )
|
||||||
<scrolling-pane> g-> set-listener-gadget-output
|
<scrolling-pane> >>output
|
||||||
<scroller> "Output" <labelled-gadget> 1 track, ;
|
dup output>> <scroller> "Output" <labelled-gadget> 1 track-add* ;
|
||||||
|
|
||||||
: listener-streams ( listener -- input output )
|
: listener-streams ( listener -- input output )
|
||||||
[ input>> ] [ output>> <pane-stream> ] bi ;
|
[ input>> ] [ output>> <pane-stream> ] bi ;
|
||||||
|
@ -22,10 +22,12 @@ TUPLE: listener-gadget < track input output stack ;
|
||||||
: <listener-input> ( listener -- gadget )
|
: <listener-input> ( listener -- gadget )
|
||||||
output>> <pane-stream> <interactor> ;
|
output>> <pane-stream> <interactor> ;
|
||||||
|
|
||||||
: listener-input, ( -- )
|
: listener-input, ( listener -- listener )
|
||||||
g <listener-input> g-> set-listener-gadget-input
|
dup <listener-input> >>input
|
||||||
|
dup input>>
|
||||||
{ 0 100 } <limited-scroller>
|
{ 0 100 } <limited-scroller>
|
||||||
"Input" <labelled-gadget> f track, ;
|
"Input" <labelled-gadget>
|
||||||
|
f track-add* ;
|
||||||
|
|
||||||
: welcome. ( -- )
|
: welcome. ( -- )
|
||||||
"If this is your first time with Factor, please read the " print
|
"If this is your first time with Factor, please read the " print
|
||||||
|
@ -169,9 +171,10 @@ M: stack-display tool-scroller
|
||||||
f <model> swap set-listener-gadget-stack ;
|
f <model> swap set-listener-gadget-stack ;
|
||||||
|
|
||||||
: <listener-gadget> ( -- gadget )
|
: <listener-gadget> ( -- gadget )
|
||||||
{ 0 1 } listener-gadget new-track
|
{ 0 1 } listener-gadget new-track
|
||||||
dup init-listener
|
dup init-listener
|
||||||
[ listener-output, listener-input, ] make-gadget ;
|
listener-output,
|
||||||
|
listener-input, ;
|
||||||
|
|
||||||
: listener-help ( -- ) "ui-listener" help-window ;
|
: listener-help ( -- ) "ui-listener" help-window ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue