From: Slava Pestov Date: Thu, 26 Feb 2009 22:15:28 +0000 (-0600) Subject: Update code for model class renamings X-Git-Tag: 0.94~2191^2~132 X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=commitdiff_plain;h=571db75e4008ec08152eddf6b59e01193393f357 Update code for model class renamings --- diff --git a/basis/ui/gadgets/editors/editors.factor b/basis/ui/gadgets/editors/editors.factor index 560cea4d5e..9adb33a164 100755 --- a/basis/ui/gadgets/editors/editors.factor +++ b/basis/ui/gadgets/editors/editors.factor @@ -1,7 +1,7 @@ ! Copyright (C) 2006, 2009 Slava Pestov ! See http://factorcode.org/license.txt for BSD license. USING: accessors arrays documents documents.elements kernel math -math.ranges models models.filter namespaces locals fry make opengl +math.ranges models models.arrow namespaces locals fry make opengl opengl.gl sequences strings math.vectors math.functions sorting colors colors.constants combinators assocs math.order fry calendar alarms continuations ui.clipboards ui.commands ui.gadgets ui.gadgets.borders @@ -565,7 +565,7 @@ TUPLE: source-editor < multiline-editor ; ! A useful model : ( editor element -- model ) [ [ caret>> ] [ model>> ] bi ] dip - '[ _ _ elt-string ] ; + '[ _ _ elt-string ] ; ! Fields wrap an editor TUPLE: field < border editor min-cols max-cols ; diff --git a/basis/ui/gadgets/scrollers/scrollers-tests.factor b/basis/ui/gadgets/scrollers/scrollers-tests.factor index 9a8460c90e..4e61c9b1ed 100644 --- a/basis/ui/gadgets/scrollers/scrollers-tests.factor +++ b/basis/ui/gadgets/scrollers/scrollers-tests.factor @@ -1,9 +1,9 @@ USING: ui.gadgets ui.gadgets.scrollers namespaces tools.test -kernel models models.compose models.range ui.gadgets.viewports -ui.gadgets.labels ui.gadgets.grids -ui.gadgets.sliders math math.vectors arrays sequences -tools.test.ui math.rectangles accessors ui.gadgets.buttons -ui.gadgets.packs ui.gadgets.scrollers.private ; +kernel models models.product models.range ui.gadgets.viewports +ui.gadgets.labels ui.gadgets.grids ui.gadgets.sliders math +math.vectors arrays sequences tools.test.ui math.rectangles +accessors ui.gadgets.buttons ui.gadgets.packs +ui.gadgets.scrollers.private ; IN: ui.gadgets.scrollers.tests [ ] [ @@ -21,7 +21,7 @@ IN: ui.gadgets.scrollers.tests [ ] [ dup "g" set - 10 1 0 100 20 1 0 100 2array + 10 1 0 100 20 1 0 100 2array "v" set ] unit-test diff --git a/basis/ui/gadgets/scrollers/scrollers.factor b/basis/ui/gadgets/scrollers/scrollers.factor index aed3d32fc5..64e035c81b 100644 --- a/basis/ui/gadgets/scrollers/scrollers.factor +++ b/basis/ui/gadgets/scrollers/scrollers.factor @@ -1,10 +1,10 @@ ! Copyright (C) 2005, 2009 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. USING: accessors arrays ui.gadgets ui.gadgets.viewports -ui.gadgets.frames ui.gadgets.grids -ui.gadgets.sliders ui.gestures kernel math namespaces sequences -models models.range models.compose combinators math.vectors -classes.tuple math.rectangles combinators.short-circuit ; +ui.gadgets.frames ui.gadgets.grids ui.gadgets.sliders +ui.gestures kernel math namespaces sequences models models.range +models.product combinators math.vectors classes.tuple +math.rectangles combinators.short-circuit ; IN: ui.gadgets.scrollers TUPLE: scroller < frame column-header viewport x y follows ; @@ -42,7 +42,7 @@ scroller H{ } set-gestures : ( -- model ) - 0 0 0 0 0 0 0 0 2array ; + 0 0 0 0 0 0 0 0 2array ; M: viewport pref-dim* gadget-child pref-viewport-dim ; diff --git a/basis/ui/gadgets/status-bar/status-bar.factor b/basis/ui/gadgets/status-bar/status-bar.factor index 104b0f6aae..a1c2dca23d 100644 --- a/basis/ui/gadgets/status-bar/status-bar.factor +++ b/basis/ui/gadgets/status-bar/status-bar.factor @@ -1,12 +1,12 @@ ! Copyright (C) 2007, 2008 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. -USING: accessors models models.delay models.filter +USING: accessors models models.delay models.arrow sequences ui.gadgets.labels ui.gadgets.tracks ui.gadgets.worlds ui.gadgets ui kernel calendar summary ; IN: ui.gadgets.status-bar : ( model -- gadget ) - 1/10 seconds [ "" like ] + 1/10 seconds [ "" like ] reverse-video-theme t >>root? ; diff --git a/basis/ui/tools/browser/popups/popups.factor b/basis/ui/tools/browser/popups/popups.factor index c015bf9199..05d7779305 100644 --- a/basis/ui/tools/browser/popups/popups.factor +++ b/basis/ui/tools/browser/popups/popups.factor @@ -1,7 +1,7 @@ ! Copyright (C) 2009 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. USING: accessors arrays assocs definitions fry help.topics kernel -colors.constants math.rectangles models.filter namespaces sequences +colors.constants math.rectangles models.arrow namespaces sequences sorting definitions.icons ui.gadgets ui.gadgets.glass ui.gadgets.labeled ui.gadgets.scrollers ui.gadgets.tables ui.gadgets.search-tables ui.gadgets.wrappers ui.gestures ui.operations @@ -24,10 +24,10 @@ TUPLE: links-popup < wrapper ; swap second subseq? ; : ( model quot -- table ) - '[ @ sorted-links ] + '[ @ sorted-links ] link-renderer [ second ] [ invoke-primary-operation ] >>action - [ drop ] >>hook ! hide-glass ] >>hook + [ hide-glass ] >>hook t >>selection-required? 10 >>min-rows 10 >>max-rows diff --git a/basis/ui/tools/inspector/inspector.factor b/basis/ui/tools/inspector/inspector.factor index a7810153a8..17ffc9ee18 100644 --- a/basis/ui/tools/inspector/inspector.factor +++ b/basis/ui/tools/inspector/inspector.factor @@ -1,7 +1,7 @@ ! Copyright (C) 2006, 2009 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. USING: accessors inspector namespaces kernel models fry -colors.constants models.filter prettyprint sequences mirrors assocs +colors.constants models.arrow prettyprint sequences mirrors assocs classes io io.styles arrays hashtables math.order sorting refs fonts ui.tools.browser ui.commands ui.operations ui.gadgets ui.gadgets.panes ui.gadgets.scrollers ui.gadgets.slots ui.gadgets.tracks ui.gestures @@ -60,7 +60,7 @@ M: hashtable make-slot-descriptions call-next-method [ [ key-string>> ] compare ] sort ; : ( model -- table ) - [ make-slot-descriptions ] inspector-renderer + [ make-slot-descriptions ] inspector-renderer
[ invoke-primary-operation ] >>action monospace-font >>font COLOR: dark-gray >>column-line-color diff --git a/basis/ui/tools/listener/completion/completion.factor b/basis/ui/tools/listener/completion/completion.factor index a9cd616a92..0f357cb0af 100644 --- a/basis/ui/tools/listener/completion/completion.factor +++ b/basis/ui/tools/listener/completion/completion.factor @@ -2,7 +2,7 @@ ! See http://factorcode.org/license.txt for BSD license. USING: accessors arrays assocs calendar colors colors.constants documents documents.elements fry kernel words sets splitting math -math.vectors models.delay models.filter combinators.short-circuit +math.vectors models.delay models.arrow combinators.short-circuit parser present sequences tools.completion tools.vocabs.browser generic generic.standard.engines.tuple fonts definitions.icons ui.images ui.commands ui.operations ui.gadgets ui.gadgets.editors @@ -102,7 +102,7 @@ TUPLE: completion-popup < track interactor table completion-mode ; : ( editor element quot -- model ) [ 1/3 seconds ] dip - '[ @ keys 1000 short head ] ; + '[ @ keys 1000 short head ] ; M: completion-popup focusable-child* table>> ; diff --git a/basis/ui/tools/listener/listener.factor b/basis/ui/tools/listener/listener.factor index f5974686b6..ca41fa5408 100644 --- a/basis/ui/tools/listener/listener.factor +++ b/basis/ui/tools/listener/listener.factor @@ -4,7 +4,7 @@ USING: accessors arrays assocs calendar combinators locals colors.constants combinators.short-circuit compiler.units concurrency.flags concurrency.mailboxes continuations destructors documents documents.elements fry hashtables help help.markup io -io.styles kernel lexer listener math models models.delay models.filter +io.styles kernel lexer listener math models models.delay models.arrow namespaces parser prettyprint quotations sequences strings threads tools.vocabs vocabs vocabs.loader vocabs.parser words ui ui.commands ui.pens.solid ui.gadgets ui.gadgets.glass ui.gadgets.buttons ui.gadgets.editors @@ -63,7 +63,7 @@ M: char-completion (word-at-caret) : ( interactor -- model ) [ token-model>> 1/3 seconds ] [ '[ _ word-at-caret ] ] bi - ; + ; : ( -- gadget ) interactor new-editor diff --git a/basis/ui/tools/profiler/profiler.factor b/basis/ui/tools/profiler/profiler.factor index 6e86cde0a5..0ab1519cd7 100644 --- a/basis/ui/tools/profiler/profiler.factor +++ b/basis/ui/tools/profiler/profiler.factor @@ -10,8 +10,8 @@ ui.gadgets.buttons ui.gadgets.packs ui.gadgets.labels ui.gadgets.tabbed ui.gadgets.status-bar ui.gadgets.borders ui.tools.browser ui.tools.common ui.baseline-alignment ui.operations ui.images ; -FROM: models.filter => ; -FROM: models.compose => ; +FROM: models.arrow => ; +FROM: models.product => ; IN: ui.tools.profiler TUPLE: profiler-gadget < tool @@ -72,7 +72,7 @@ M: method-renderer row-value drop first ; M: method-renderer column-titles drop { "" "Method" "Count" } ; : ( values profiler -- model ) - [ [ filter-counts ] ] [ sort>> ] bi* ; + [ [ filter-counts ] ] [ sort>> ] bi* ; : ( profiler -- model ) [ @@ -91,7 +91,7 @@ M: method-renderer column-titles drop { "" "Method" "Count" } ; [ invoke-primary-operation ] >>action ; : ( counts profiler -- model' ) - [ ] dip [ f prefix ] ; + [ ] dip [ f prefix ] ; : ( profiler -- model ) [ vocab-counters [ [ vocab ] dip ] assoc-map ] dip @@ -112,8 +112,8 @@ M: method-renderer column-titles drop { "" "Method" "Count" } ; : ( profiler -- model ) [ [ method-counters ] dip - [ generic>> ] [ class>> ] bi 3array - [ first3 '[ _ _ method-matches? ] filter ] + [ generic>> ] [ class>> ] bi 3array + [ first3 '[ _ _ method-matches? ] filter ] ] keep ; : sort-by-name ( obj1 obj2 -- <=> ) diff --git a/basis/ui/tools/traceback/traceback.factor b/basis/ui/tools/traceback/traceback.factor index f8f5dd382c..affad4d3e3 100644 --- a/basis/ui/tools/traceback/traceback.factor +++ b/basis/ui/tools/traceback/traceback.factor @@ -5,7 +5,7 @@ fry prettyprint ui ui.commands ui.gadgets ui.gadgets.labeled assocs ui.gadgets.tracks ui.gadgets.buttons ui.gadgets.panes ui.gadgets.status-bar ui.gadgets.scrollers ui.gadgets.borders ui.gadgets.tables ui.gestures sequences inspector -models.filter fonts ; +models.arrow fonts ; QUALIFIED-WITH: ui.tools.inspector i IN: ui.tools.traceback @@ -21,7 +21,7 @@ M: stack-entry-renderer row-columns drop string>> 1array ; M: stack-entry-renderer row-value drop object>> ; : ( model -- table ) - [ [ ] map ] stack-entry-renderer
+ [ [ ] map ] stack-entry-renderer
10 >>min-rows 10 >>max-rows 40 >>min-cols @@ -31,7 +31,7 @@ M: stack-entry-renderer row-value drop object>> ; t >>single-click? ; : ( model quot title -- gadget ) - [ '[ dup _ when ] ] dip + [ '[ dup _ when ] ] dip ; : ( model -- gadget ) @@ -67,7 +67,7 @@ TUPLE: traceback-gadget < track ; add-toolbar ; : variables ( traceback -- ) - model>> [ dup [ name>> vars-in-scope ] when ] i:inspect-model ; + model>> [ dup [ name>> vars-in-scope ] when ] i:inspect-model ; : traceback-window ( continuation -- ) "Traceback" open-status-window ; diff --git a/basis/ui/tools/walker/walker.factor b/basis/ui/tools/walker/walker.factor index 63426f86bf..1f427d9405 100644 --- a/basis/ui/tools/walker/walker.factor +++ b/basis/ui/tools/walker/walker.factor @@ -3,7 +3,7 @@ USING: accessors kernel concurrency.messaging inspector ui.tools.listener ui.tools.traceback ui.gadgets.buttons ui.gadgets.status-bar ui.gadgets.tracks ui.commands ui.gadgets -models models.filter ui.tools.browser ui.tools.common ui.gestures +models models.arrow ui.tools.browser ui.tools.common ui.gestures ui.gadgets.labels ui threads namespaces make tools.walker assocs combinators fry ; IN: ui.tools.walker @@ -53,7 +53,7 @@ M: walker-gadget focusable-child* ] "" make ; : ( model thread -- gadget ) - '[ _ walker-state-string ] ; + '[ _ walker-state-string ] ; : ( status continuation thread -- gadget ) vertical walker-gadget new-track diff --git a/extra/color-picker/color-picker.factor b/extra/color-picker/color-picker.factor index 0f3055b3b5..69c21b10f7 100755 --- a/extra/color-picker/color-picker.factor +++ b/extra/color-picker/color-picker.factor @@ -1,7 +1,7 @@ ! Copyright (C) 2006, 2009 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. USING: kernel math math.functions math.parser models -models.filter models.range models.compose sequences ui +models.arrow models.range models.product sequences ui ui.gadgets ui.gadgets.frames ui.gadgets.labels ui.gadgets.packs ui.gadgets.sliders ui.render math.rectangles accessors ui.gadgets.grids colors ; @@ -20,7 +20,7 @@ M: color-preview model-changed swap value>> >>interior relayout-1 ; : ( model -- model ) - [ first3 [ 256 /f ] tri@ 1 ] ; + [ first3 [ 256 /f ] tri@ 1 ] ; : ( model -- gadget ) horizontal 1 >>line ; @@ -28,7 +28,7 @@ M: color-preview model-changed : ( -- gadget model ) 3 [ 0 0 0 255 ] replicate [ { 5 5 } >>gap [ add-gadget ] reduce ] - [ [ range-model ] map ] + [ [ range-model ] map ] bi ; : ( -- gadget ) @@ -40,7 +40,7 @@ M: color-preview model-changed [ @center grid-add ] [ [ [ truncate number>string ] map " " join ] - + @bottom grid-add ] bi ] bi* ; diff --git a/extra/lcd/lcd.factor b/extra/lcd/lcd.factor index 9f86d23eea..b7a3235ea8 100755 --- a/extra/lcd/lcd.factor +++ b/extra/lcd/lcd.factor @@ -1,7 +1,7 @@ ! Copyright (C) 2008 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. USING: accessors sequences kernel math io calendar grouping -calendar.format calendar.model arrays models models.filter +calendar.format calendar.model arrays models models.arrow namespaces ui.gadgets ui.gadgets.labels ui.gadgets.theme ui ; IN: lcd @@ -24,7 +24,7 @@ IN: lcd 3array [ pad-00 ] map ":" join ; : ( timestamp -- gadget ) - [ hh:mm:ss lcd ] + [ hh:mm:ss lcd ] "99:99:99" lcd >>string monospace-font >>font ; diff --git a/extra/ui/gadgets/tabs/tabs.factor b/extra/ui/gadgets/tabs/tabs.factor index 0113e01ba7..62765ec45c 100755 --- a/extra/ui/gadgets/tabs/tabs.factor +++ b/extra/ui/gadgets/tabs/tabs.factor @@ -2,7 +2,7 @@ ! See http://factorcode.org/license.txt for BSD license. USING: accessors kernel fry math math.vectors sequences arrays vectors assocs - hashtables models models.range models.compose combinators + hashtables models models.range models.product combinators ui ui.gadgets ui.gadgets.buttons ui.gadgets.frames ui.gadgets.packs ui.gadgets.grids ui.gadgets.viewports ui.gadgets.books locals ;