FreezeDemo- textlist
Introduction
This driver opens up a MultiColumnTextList in a Frame. It is intended to show off the freezing
functionality. Here are some usage notes:
- If you move your mouse into the MCTL frame, the background darkens and it enters "frozen"
mode.
- If you leave your mouse still for 5 seconds, the MCTL "thaws" and updates until you move
your mouse again.
- The first table row changes it's numbers every 1/2 second no matter what state the IconList
is in. This is to show repainting on individual icons can happen properly.
- A new table is added every 4 seconds, and the THIRD table is removed every 4 seconds once there are > 6 tables.
Now we can see how both add and remove item works in both frozen or thawed states:
- removing while thawed: removes the table and shifts everything over as expected.
- removing while frozen: creates a blank spot where the table was.
- adding while thawed: adds the table on to the end.and displays the new it immediately.
- adding while frozen: shows no change. (underneath of course it still adds to the IconList)
- Note that after several tables have been removed during a frozen state, unfreezing will force
all the gaps created to be filled.
- Of course when the Demo removes a selected table, MCTL de-selects it.
for known issues, see the bottom of MultiColumnTextListTest.html.