diff options
Diffstat (limited to 'widgets')
-rw-r--r-- | widgets/ROADMAP.e-table | 38 | ||||
-rw-r--r-- | widgets/e-table/ROADMAP.e-table | 38 |
2 files changed, 76 insertions, 0 deletions
diff --git a/widgets/ROADMAP.e-table b/widgets/ROADMAP.e-table index d015faa6a5..88afe506c3 100644 --- a/widgets/ROADMAP.e-table +++ b/widgets/ROADMAP.e-table @@ -20,6 +20,9 @@ e-table-model.h, e-table-model.c: These implement the abstract E-Table-Model class. You can derive this object to create your own data repository. + These emits signals to notify the views about selection, and + changes in the model. + e-table-simple.h, e-table-simple.c: A simple implementation of e-table-model that uses callback @@ -31,12 +34,30 @@ e-table-header.h, e-table-header.c: These implement the ETableHeader model. They describe what columns are shown in the screen and in which order. + These emit signals: column-size-changed and structure-changed + (if a column is added/removed) + +e-cell.c, e-cell.h: + + These are actually miss-named. Objects of type e-cell know + about rendering a single cell, and these are attached to the + e-table-cols (described next). + + The user provides the various rendering modes as e-cells (they + are actually column-rendering repositories). + + This is just an abstract class. I will provide various + e-cells: a text cell, a checkbox cell, an image cell, and + perhaps a n-state image cell (one that switches the image when + the cell is clicked). + e-table-col.h, e-table-col.c: Describes a single column (the size, the string displayed, the rendering function for each row, comparission function for thsi field). + * The Views e-table-item.c, e-table-item.h @@ -48,10 +69,27 @@ e-table-header-item.c, e-table-header-item.h This canvas item renders the ETableHeader headings. +e-cell-text.c, e-cell-text.h + + Not really a view, but actually a derivative of e-cell that + implements text display: supports justification and font + setting. Will add color in the future most likely + + * The Filters e-table-sorted.c, e-table-sorted.h This is an ETableModel that can sort an existing ETableModel. +e-table-subset.c, e-table-subset.h + + Not finished, but it is just an ETableModel that happens to be + a subset of another ETableModel. + +* Everything + +e-table.c, e-table.h + In the future these guys will implement the whole widget for + doing table editing. Nothing done about these yet. diff --git a/widgets/e-table/ROADMAP.e-table b/widgets/e-table/ROADMAP.e-table index d015faa6a5..88afe506c3 100644 --- a/widgets/e-table/ROADMAP.e-table +++ b/widgets/e-table/ROADMAP.e-table @@ -20,6 +20,9 @@ e-table-model.h, e-table-model.c: These implement the abstract E-Table-Model class. You can derive this object to create your own data repository. + These emits signals to notify the views about selection, and + changes in the model. + e-table-simple.h, e-table-simple.c: A simple implementation of e-table-model that uses callback @@ -31,12 +34,30 @@ e-table-header.h, e-table-header.c: These implement the ETableHeader model. They describe what columns are shown in the screen and in which order. + These emit signals: column-size-changed and structure-changed + (if a column is added/removed) + +e-cell.c, e-cell.h: + + These are actually miss-named. Objects of type e-cell know + about rendering a single cell, and these are attached to the + e-table-cols (described next). + + The user provides the various rendering modes as e-cells (they + are actually column-rendering repositories). + + This is just an abstract class. I will provide various + e-cells: a text cell, a checkbox cell, an image cell, and + perhaps a n-state image cell (one that switches the image when + the cell is clicked). + e-table-col.h, e-table-col.c: Describes a single column (the size, the string displayed, the rendering function for each row, comparission function for thsi field). + * The Views e-table-item.c, e-table-item.h @@ -48,10 +69,27 @@ e-table-header-item.c, e-table-header-item.h This canvas item renders the ETableHeader headings. +e-cell-text.c, e-cell-text.h + + Not really a view, but actually a derivative of e-cell that + implements text display: supports justification and font + setting. Will add color in the future most likely + + * The Filters e-table-sorted.c, e-table-sorted.h This is an ETableModel that can sort an existing ETableModel. +e-table-subset.c, e-table-subset.h + + Not finished, but it is just an ETableModel that happens to be + a subset of another ETableModel. + +* Everything + +e-table.c, e-table.h + In the future these guys will implement the whole widget for + doing table editing. Nothing done about these yet. |