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:
Christopher James Lahey
2001-08-20 18:22:46 +00:00
committed by Chris Lahey
parent 4dd3f5e734
commit beba0c1009
2 changed files with 33 additions and 8 deletions

View File

@ -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)
{

View File

@ -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
}