Added these functions.
2001-08-20 Christopher James Lahey <clahey@ximian.com> * e-table-subset.c, e-table-subset.h (e_table_subset_model_to_view_row, e_table_subset_view_to_model_row): Added these functions. svn path=/trunk/; revision=12317
This commit is contained in:
committed by
Chris Lahey
parent
4dd3f5e734
commit
beba0c1009
@ -368,6 +368,26 @@ e_table_subset_new (ETableModel *source, const int nvals)
|
||||
return (ETableModel *) etss;
|
||||
}
|
||||
|
||||
int e_table_subset_model_to_view_row (ETableSubset *ets,
|
||||
int model_row)
|
||||
{
|
||||
int i;
|
||||
for (i = 0; i < ets->n_map; i++) {
|
||||
if (ets->map_table[i] == model_row)
|
||||
return i;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
int e_table_subset_view_to_model_row (ETableSubset *ets,
|
||||
int view_row)
|
||||
{
|
||||
if (view_row >= 0 && view_row < ets->n_map)
|
||||
return ets->map_table[view_row];
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
ETableModel *
|
||||
e_table_subset_get_toplevel (ETableSubset *table)
|
||||
{
|
||||
|
||||
@ -43,16 +43,21 @@ typedef struct {
|
||||
void (*proxy_model_rows_deleted) (ETableSubset *etss, ETableModel *etm, int row, int count);
|
||||
} ETableSubsetClass;
|
||||
|
||||
GtkType e_table_subset_get_type (void);
|
||||
ETableModel *e_table_subset_new (ETableModel *etm,
|
||||
int n_vals);
|
||||
ETableModel *e_table_subset_construct (ETableSubset *ets,
|
||||
ETableModel *source,
|
||||
int nvals);
|
||||
GtkType e_table_subset_get_type (void);
|
||||
ETableModel *e_table_subset_new (ETableModel *etm,
|
||||
int n_vals);
|
||||
ETableModel *e_table_subset_construct (ETableSubset *ets,
|
||||
ETableModel *source,
|
||||
int nvals);
|
||||
|
||||
ETableModel *e_table_subset_get_toplevel (ETableSubset *table_model);
|
||||
int e_table_subset_model_to_view_row (ETableSubset *ets,
|
||||
int model_row);
|
||||
int e_table_subset_view_to_model_row (ETableSubset *ets,
|
||||
int view_row);
|
||||
|
||||
void e_table_subset_print_debugging (ETableSubset *table_model);
|
||||
ETableModel *e_table_subset_get_toplevel (ETableSubset *table_model);
|
||||
|
||||
void e_table_subset_print_debugging (ETableSubset *table_model);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user