aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/e-table/TODO
diff options
context:
space:
mode:
authorChristopher James Lahey <clahey@helixcode.com>2000-03-04 04:05:57 +0800
committerChris Lahey <clahey@src.gnome.org>2000-03-04 04:05:57 +0800
commit626f63df0b18cc891b7995a0b7202303efede45d (patch)
tree9a963dfa708abf113b067bf1a11c7592f13cb565 /widgets/e-table/TODO
parentbc0d854e93fa0dd9ca596d1663f389f31f458439 (diff)
downloadgsoc2013-evolution-626f63df0b18cc891b7995a0b7202303efede45d.tar.gz
gsoc2013-evolution-626f63df0b18cc891b7995a0b7202303efede45d.tar.zst
gsoc2013-evolution-626f63df0b18cc891b7995a0b7202303efede45d.zip
Added a bunch of stuff to the TODO list. Put +s before a few of the items
2000-03-04 Christopher James Lahey <clahey@helixcode.com> * 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
Diffstat (limited to 'widgets/e-table/TODO')
-rw-r--r--widgets/e-table/TODO50
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.