diff options
Diffstat (limited to 'widgets/e-table/TODO')
-rw-r--r-- | widgets/e-table/TODO | 50 |
1 files changed, 48 insertions, 2 deletions
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. |