I like this one a lot.
did some ugly hacking to use lists by my own.
doesn't know it can look so clean.
Great Carl(toh inventing and using it:)!
Volker
>It would probably be a lot easier to use a List rather than
>a text-list. Once you get the hang of a list, there's a lot
>more you can do with them.
>
>Here's example of a list... this one has alternating
>row colors. For data, it uses files in local dir.
>
>REBOL [
> Title: "Example List"
> Date: 14-Mar-2000
> Author: "Carl Sassenrath"
>]
>
>cnt: 0
>files: load %./
>
>out: layout [
> across
> image logo.gif
> text 233x24 bold middle no-wrap reform ["File List" now/date now/
time]
> return space 0
> txt snow black "Size" 77 center bold
> txt snow black "Time" 55 center bold
> txt snow black "File" 266 bold
> return
> lst: list 380x300 [
> origin 0 space 0x0 across
> txt 75 center para [origin: margin: 0x2]
> txt 55 center para [origin: margin: 0x2]
> txt bold 240
> txt 10
> ] supply [
> count: count + cnt
> face/color: ivory
> face/text: none
> face/font/color: black
> if even? count [face/color: ivory - 50.50.50]
> if none? file: pick files count [exit]
> face/text: do pick [
> [either dir? file ["dir"][size? file]]
> [if date: modified? file [date/time]]
> [file]
> ] index
> ]
> sld: slider lst/size * 0x1 + 16x0 [
> c: to-integer value * .5 * length? files
> if c <> cnt [cnt: c show lst]
> ] return
>]
>
>view out
>
>-Carl
>
>> -----Original Message-----
>> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
Behalf Of
>> P-O Yliniemi
>> Sent: Tuesday, April 17, 2001 10:48 AM
>> To: [EMAIL PROTECTED]
>> Subject: [REBOL] Re: text-list questions (probably answered before)
>>
>>
>> > > From: "P-O Yliniemi"
>> > > > Here is a collection of text-list related problems I have
gotten so
>> > > > far:
>> > > >
>> > > > 1. how do I set the slider to the 'correct' position on a
rebuild ?
>> > >
>>
>> ah.. almost there (by poking around in the text-list object).. now..
how
>> do stop the slider knob from jumping from the top of the container
to the
>> position I want it in ?
>>
>> The value I poke at is:
>> tl/sld/pane/offset
>>
>> where 'tl' is my text-list in the layout.
>>
>> I want the initial position to be set to the old position..
>>
>> [
>> REBOL []
>>
>> list-items: {some items to play around with in the list. Specific
>> problems I
>> have is all related to rebuilding the list}
>>
>> list-block: parse list-items " "
>>
>> build-layout: func [
>> {Build the test layout}
>> ][
>> l: layout [
>> tl: text-list 100x140 data list-block [
>> if not none? tl/picked [ print first tl/picked ]
>> print tl/sld/pane/offset
>> ]
>> button "Rebuild" [
>> old-picked: tl/picked ; save old selection
>> old-sn: tl/sn ; save old visible area
>> old-sld-offset: tl/sld/pane/offset
>>
>> build-layout ; rebuild
>> tl/picked: old-picked ; initial selection is what
>> was before
>> tl/sn: old-sn ; make what was visible
>> before visible again
>> view center-face l ; view the layout
>> tl/sld/pane/offset: old-sld-offset
>> show tl
>> ]
>> ]
>> ]
>>
>> build-layout
>> view center-face l
>> ]
>>
>> /PeO
>> --
>> To unsubscribe from this list, please send an email to
>> [EMAIL PROTECTED] with "unsubscribe" in the
>> subject, without the quotes.
>>
>>
>--
>To unsubscribe from this list, please send an email to
>[EMAIL PROTECTED] with "unsubscribe" in the
>subject, without the quotes.
>
--
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the
subject, without the quotes.