From 626f63df0b18cc891b7995a0b7202303efede45d Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Fri, 3 Mar 2000 20:05:57 +0000 Subject: Added a bunch of stuff to the TODO list. Put +s before a few of the items 2000-03-04 Christopher James Lahey * TODO: Added a bunch of stuff to the TODO list. Put +s before a few of the items that are finished. * test-table.c: Add a button to save the spec file. * e-table.c, e-table.h: Add loading configurations from files as well as the ability to get the current configuration out of the widget. svn path=/trunk/; revision=2025 --- widgets/e-table/TODO | 50 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 48 insertions(+), 2 deletions(-) (limited to 'widgets/e-table/TODO') diff --git a/widgets/e-table/TODO b/widgets/e-table/TODO index 29dbd454e5..461b21b4d3 100644 --- a/widgets/e-table/TODO +++ b/widgets/e-table/TODO @@ -19,6 +19,52 @@ mouse grabbing for scrolling * Run Insure on the thing. -* Propagation ++ * Propagation - * Row changes should be reflected in the subsets. ++ * Row changes should be reflected in the subsets. + + + ++ * Add an ETable::get_specification method to get the current layout informatino. + +* Add GUI sort + + * Add a method to the ETableGroup class to change the sorting information. + * Add a way to get sorting information out of the ETableHeader. + * Add display of proper arrows to the ETableHeaderItem. + * Add switching of sorting on clicks. + * Add depressed button state to ETableHeaderItem? + +* Add GUI grouping + + * Create ETableGroupItem class. + * Make it work. (A large step) + +* Add a context menu + + * Define the menu + * Create the menu object. + * Hook up all the menu items. + +* Add a possible columns GUI + + * Create ETableColumnList class. + * Hook it up to ETableHeader. + * Figure out the correct semantics for requireing the connection between the ETableHeader and the ETableColumnList. + * Implement widget display. + * Implement drag&drop. + +* Add closing and openning of groups + + * Add + button to group display. + * Build in semantics for clicking on the button. + * Make sub items hide & show. + * Resize group. + * Figure out how to save this data. + +* Data entry ("Click here to add...") + + * Implement ETableDataEntry (a subclass of ETableModel). + * Build GUI for the data entry model. This should be fairly simple. + +* Fix known bug about navigating out of the bottom of the table. -- cgit v1.2.3