ui.gadgets.slots: move to ui.tools.inspector.slots.
parent
b90f37b13e
commit
c22e55ce48
|
@ -1,4 +0,0 @@
|
|||
IN: ui.gadgets.slots.tests
|
||||
USING: assocs ui.gadgets.slots tools.test refs ;
|
||||
|
||||
{ t } [ [ ] [ ] { { 1 1 } { 2 2 } { 3 3 } } 2 <value-ref> <slot-editor> slot-editor? ] unit-test
|
|
@ -1,5 +1,5 @@
|
|||
USING: help.markup help.syntax ui.commands ui.gadgets.slots
|
||||
ui.gadgets.panes ui.gadgets.editors kernel ;
|
||||
USING: help.markup help.syntax ui.commands
|
||||
ui.gadgets.panes ui.gadgets.editors ui.tools.inspector.slots kernel ;
|
||||
IN: ui.tools.inspector
|
||||
|
||||
ARTICLE: "ui-inspector-edit" "Editing slot values in the inspector"
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors arrays assocs classes combinators fonts fry
|
||||
hashtables inspector io io.styles kernel math.vectors mirrors
|
||||
models models.arrow namespaces prettyprint refs sequences
|
||||
sorting ui ui.commands ui.gadgets ui.gadgets.labeled
|
||||
ui.gadgets.panes ui.gadgets.scrollers ui.gadgets.slots
|
||||
ui.gadgets.status-bar ui.gadgets.tables
|
||||
models models.arrow namespaces prettyprint sequences sorting ui
|
||||
ui.commands ui.gadgets ui.gadgets.labeled ui.gadgets.panes
|
||||
ui.gadgets.scrollers ui.gadgets.status-bar ui.gadgets.tables
|
||||
ui.gadgets.tables.private ui.gadgets.toolbar ui.gadgets.tracks
|
||||
ui.gadgets.worlds ui.gestures ui.operations ui.theme
|
||||
ui.tools.browser ui.tools.common ;
|
||||
ui.gestures ui.operations ui.theme ui.tools.browser
|
||||
ui.tools.common ui.tools.inspector.slots ;
|
||||
|
||||
IN: ui.tools.inspector
|
||||
|
||||
TUPLE: inspector-gadget < tool table ;
|
||||
|
@ -116,15 +116,6 @@ M: inspector-gadget focusable-child*
|
|||
|
||||
\ com-push H{ { +listener+ t } } define-command
|
||||
|
||||
: slot-editor-window ( close-hook update-hook assoc key key-string -- )
|
||||
[ <value-ref> <slot-editor> ]
|
||||
[
|
||||
<world-attributes>
|
||||
swap "Slot editor: " prepend >>title
|
||||
[ { dialog-window } append ] change-window-controls
|
||||
] bi*
|
||||
open-status-window ;
|
||||
|
||||
: com-edit-slot ( inspector -- )
|
||||
[ close-window ] swap
|
||||
[ '[ _ com-refresh ] ]
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
USING: assocs tools.test ui.tools.inspector.slots refs ;
|
||||
|
||||
{ t } [
|
||||
[ ] [ ] { { 1 1 } { 2 2 } { 3 3 } } 2 <value-ref>
|
||||
<slot-editor> slot-editor?
|
||||
] unit-test
|
|
@ -2,9 +2,10 @@
|
|||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors eval kernel math.vectors parser prettyprint
|
||||
refs sequences ui.commands ui.gadgets ui.gadgets.editors
|
||||
ui.gadgets.scrollers ui.gadgets.toolbar ui.gadgets.tracks
|
||||
ui.gestures ui.tools.common ;
|
||||
IN: ui.gadgets.slots
|
||||
ui.gadgets.scrollers ui.gadgets.status-bar ui.gadgets.toolbar
|
||||
ui.gadgets.tracks ui.gadgets.worlds ui.gestures ui.tools.common
|
||||
;
|
||||
IN: ui.tools.inspector.slots
|
||||
|
||||
TUPLE: slot-editor < track ref close-hook update-hook text ;
|
||||
|
||||
|
@ -75,3 +76,12 @@ slot-editor "toolbar" f {
|
|||
{ f delete }
|
||||
{ T{ key-down f f "ESC" } close }
|
||||
} define-command-map
|
||||
|
||||
: slot-editor-window ( close-hook update-hook assoc key key-string -- )
|
||||
[ <value-ref> <slot-editor> ]
|
||||
[
|
||||
<world-attributes>
|
||||
swap "Slot editor: " prepend >>title
|
||||
[ { dialog-window } append ] change-window-controls
|
||||
] bi*
|
||||
open-status-window ;
|
Loading…
Reference in New Issue