home *** CD-ROM | disk | FTP | other *** search
- //-----------------------------------------------------------------------------
- // MiscTableScroll TODO
- // $Id: TODO.txt,v 1.18 96/01/16 19:56:58 zarnuk Exp $
- //-----------------------------------------------------------------------------
-
- TODO:
- ----
- - Use NXOrderStrings() for case-insensitive comparisons
- in MiscTableScroll(Sort)
- - Straighten-out declarations of delegate methods, and documentation for
- delegate methods.
- - The C++ MiscTableBorder stuff should be doing its allocations from the
- table scroll's zone.
- - Recreate the MiscTablePalette class. In that class' -awakeFromNib method
- it can set up the TableScroll on the palette (adding the columns, etc.)
- instead of having those hokey -initIB, and -isInIB methods and having
- to specially call them from within the TableScroll class itself (which
- should not have to know anything about them).
- *** Also, put the lazy-cell data-delegate stuff in here so as not to
- pollute TableScroll with IB specific junk.
- - Review documentation.
- - Need user interface for selecting sort order (ascending/descending/skip).
- I suggest double-clicking on a title cell brings up a slot
- inspector panel.
- - Need IB (and possibly user) interface for setting cell alignment, wrap.
- I think this can be handled by the slot inspector.
- - Allow copyFont / pasteFont operations.
- - Need to figure out what to do about data-sizing.
- - Need to be able to set the width of the row titles. User should be able
- to do this like resizing normal columns also.
- - Should be able to put a label on the "null-view" -- specifically, a title
- for the row-titles column.
- - Should be able to resize uniformSize borders. The result should be to change
- the uniform size for the whole border.
- - Figure out how icon cells should work precisely. Should they take control of
- the image display in any way? For instance, if the cell is too small
- to contain the entire image should it be cropped? Scaled? No shown?
- - Sorting needs to do something with the selection (at minimum empty it).
- Possibly save/restore.
- - Add facilities for scrolling so that a specific row becomes the first visible
- row, and a specific column becomes the first visible column. Also add
- methods to find out what the current first visible row/column are.
- - Add search (find) support.
- - Fancy printing -- page headers/footers options, etc.
- - Create a custom IB connection inspector so we can connect up doubleTarget
- and doubleAction.
- - Need to implement button cell.
- - Consider adding facilities to automatically save column order and sizes to
- NeXT defaults (like Window does).
-
-
- DONE:
- ----
- - TableSroll's -initBorder:type: should be allocating borders from [self zone].
- - Create a lazy-mode option for DirScroll to test lazy-mode.
- - Added version stuff for MiscTableCell.
- - version change for table-scroll.
- - Added and documented:
- sortInfoDone:
- sortInfoInit:border:,
- slotsAreSorted:,
- doubleValueAt::,
- floatValueAt::,
- intValueAt::,
- stateAt::
- stringValueAt::,
- tagAt::,
- titleAt::,
- compareCols::
- compareCols::info:,
- compareRows::,
- compareRows::info:,
- rowsAreSorted,
- colsAreSorted,
- rowIsSorted:
- colIsSorted:,
- buffCount,
- tableScrollBuffCount:
- border:compareSlots::info:,
- border:compareSlots::
- border:slotIsSorted:,
- tableScroll:doubleValueAt::,
- tableScroll:floatValueAt::,
- tableScroll:intValueAt::,
- tableScroll:stateAt::
- tableScroll:stringValueAt::,
- tableScroll:tagAt::,
- tableScroll:titleAt::,
- - Removed and undocumented obsolete function:
- - compareEntryFunc (gone)
- - Finish TableCell documentation.
-