! Copyright (C) 2008, 2009 Slava Pestov ! See http://factorcode.org/license.txt for BSD license. USING: accessors kernel delegate fry sequences models models.search models.delay calendar locals ui.gadgets.editors ui.gadgets.labels ui.gadgets.scrollers ui.gadgets.tables ui.gadgets.tracks ui.gadgets.borders ui.gadgets.buttons ; IN: ui.gadgets.search-tables TUPLE: search-field < track field ; : clear-search-field ( search-field -- ) field>> editor>> clear-editor ; : ( search-field -- button ) "X" swap '[ drop _ clear-search-field ] ; : ( model -- gadget ) { 1 0 } search-field new-track { 5 5 } >>gap "Search:"