mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Realign source files gnc-sx-list-tree-model-adapter.*
This commit is contained in:
parent
c4ccde69c8
commit
631ac2b371
@ -66,7 +66,8 @@ static void gnc_sx_list_tree_model_adapter_finalize (GObject *obj);
|
||||
|
||||
static guint gnc_sx_list_tree_model_adapter_signals[LAST_SIGNAL] = {0};
|
||||
|
||||
static GncSxInstances* gsltma_get_sx_instances_from_orig_iter (GncSxListTreeModelAdapter *model, GtkTreeIter *orig_iter);
|
||||
static GncSxInstances* gsltma_get_sx_instances_from_orig_iter (GncSxListTreeModelAdapter *model,
|
||||
GtkTreeIter *orig_iter);
|
||||
|
||||
G_DEFINE_TYPE_WITH_CODE(GncSxListTreeModelAdapter, gnc_sx_list_tree_model_adapter, G_TYPE_OBJECT,
|
||||
G_IMPLEMENT_INTERFACE(GTK_TYPE_TREE_MODEL, gsltma_tree_model_interface_init)
|
||||
@ -105,7 +106,8 @@ gsltma_get_n_columns (GtkTreeModel *tree_model)
|
||||
static GType
|
||||
gsltma_get_column_type (GtkTreeModel *tree_model, gint index)
|
||||
{
|
||||
return gtk_tree_model_get_column_type (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real), index);
|
||||
return gtk_tree_model_get_column_type (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real),
|
||||
index);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
@ -113,14 +115,16 @@ gsltma_get_iter (GtkTreeModel *tree_model,
|
||||
GtkTreeIter *iter,
|
||||
GtkTreePath *path)
|
||||
{
|
||||
return gtk_tree_model_get_iter (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real), iter, path);
|
||||
return gtk_tree_model_get_iter (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real),
|
||||
iter, path);
|
||||
}
|
||||
|
||||
static GtkTreePath*
|
||||
gsltma_get_path (GtkTreeModel *tree_model,
|
||||
GtkTreeIter *iter)
|
||||
{
|
||||
return gtk_tree_model_get_path (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real), iter);
|
||||
return gtk_tree_model_get_path (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real),
|
||||
iter);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -129,14 +133,16 @@ gsltma_get_value (GtkTreeModel *tree_model,
|
||||
gint column,
|
||||
GValue *value)
|
||||
{
|
||||
gtk_tree_model_get_value (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real), iter, column, value);
|
||||
gtk_tree_model_get_value (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real),
|
||||
iter, column, value);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
gsltma_iter_next (GtkTreeModel *tree_model,
|
||||
GtkTreeIter *iter)
|
||||
{
|
||||
return gtk_tree_model_iter_next (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real), iter);
|
||||
return gtk_tree_model_iter_next (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real),
|
||||
iter);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
@ -144,21 +150,24 @@ gsltma_iter_children (GtkTreeModel *tree_model,
|
||||
GtkTreeIter *iter,
|
||||
GtkTreeIter *parent)
|
||||
{
|
||||
return gtk_tree_model_iter_children (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real), iter, parent);
|
||||
return gtk_tree_model_iter_children (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real),
|
||||
iter, parent);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
gsltma_iter_has_child (GtkTreeModel *tree_model,
|
||||
GtkTreeIter *iter)
|
||||
{
|
||||
return gtk_tree_model_iter_has_child (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real), iter);
|
||||
return gtk_tree_model_iter_has_child (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real),
|
||||
iter);
|
||||
}
|
||||
|
||||
static gint
|
||||
gsltma_iter_n_children (GtkTreeModel *tree_model,
|
||||
GtkTreeIter *iter)
|
||||
{
|
||||
return gtk_tree_model_iter_n_children (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real), iter);
|
||||
return gtk_tree_model_iter_n_children (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real),
|
||||
iter);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
@ -167,7 +176,8 @@ gsltma_iter_nth_child (GtkTreeModel *tree_model,
|
||||
GtkTreeIter *parent,
|
||||
gint n)
|
||||
{
|
||||
return gtk_tree_model_iter_nth_child (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real), iter, parent, n);
|
||||
return gtk_tree_model_iter_nth_child (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real),
|
||||
iter, parent, n);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
@ -175,21 +185,24 @@ gsltma_iter_parent (GtkTreeModel *tree_model,
|
||||
GtkTreeIter *iter,
|
||||
GtkTreeIter *child)
|
||||
{
|
||||
return gtk_tree_model_iter_parent (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real), iter, child);
|
||||
return gtk_tree_model_iter_parent (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real),
|
||||
iter, child);
|
||||
}
|
||||
|
||||
static void
|
||||
gsltma_ref_node (GtkTreeModel *tree_model,
|
||||
GtkTreeIter *iter)
|
||||
{
|
||||
gtk_tree_model_ref_node (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real), iter);
|
||||
gtk_tree_model_ref_node (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real),
|
||||
iter);
|
||||
}
|
||||
|
||||
static void
|
||||
gsltma_unref_node (GtkTreeModel *tree_model,
|
||||
GtkTreeIter *iter)
|
||||
{
|
||||
gtk_tree_model_unref_node (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real), iter);
|
||||
gtk_tree_model_unref_node (GTK_TREE_MODEL(GNC_SX_LIST_TREE_MODEL_ADAPTER(tree_model)->real),
|
||||
iter);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -434,20 +447,32 @@ gnc_sx_list_tree_model_adapter_init (GncSxListTreeModelAdapter *adapter)
|
||||
adapter->real = GTK_TREE_MODEL_SORT(gtk_tree_model_sort_new_with_model (GTK_TREE_MODEL(adapter->orig)));
|
||||
|
||||
// setup sorting
|
||||
gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE(adapter->real), SXLTMA_COL_NAME, _name_comparator, adapter, NULL);
|
||||
gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE(adapter->real), SXLTMA_COL_ENABLED, _enabled_comparator, adapter, NULL);
|
||||
gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE(adapter->real), SXLTMA_COL_FREQUENCY, _freq_comparator, adapter, NULL);
|
||||
gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE(adapter->real), SXLTMA_COL_LAST_OCCUR, _last_occur_comparator, adapter, NULL);
|
||||
gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE(adapter->real), SXLTMA_COL_NEXT_OCCUR, _next_occur_comparator, adapter, NULL);
|
||||
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE(adapter->real), SXLTMA_COL_NEXT_OCCUR, GTK_SORT_ASCENDING);
|
||||
gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE(adapter->real), SXLTMA_COL_NAME,
|
||||
_name_comparator, adapter, NULL);
|
||||
gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE(adapter->real), SXLTMA_COL_ENABLED,
|
||||
_enabled_comparator, adapter, NULL);
|
||||
gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE(adapter->real), SXLTMA_COL_FREQUENCY,
|
||||
_freq_comparator, adapter, NULL);
|
||||
gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE(adapter->real), SXLTMA_COL_LAST_OCCUR,
|
||||
_last_occur_comparator, adapter, NULL);
|
||||
gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE(adapter->real), SXLTMA_COL_NEXT_OCCUR,
|
||||
_next_occur_comparator, adapter, NULL);
|
||||
|
||||
g_signal_connect (adapter->real, "row-changed", G_CALLBACK(gsltma_proxy_row_changed), adapter);
|
||||
g_signal_connect (adapter->real, "row-deleted", G_CALLBACK(gsltma_proxy_row_deleted), adapter);
|
||||
g_signal_connect (adapter->real, "row-has-child-toggled", G_CALLBACK(gsltma_proxy_row_has_child_toggled), adapter);
|
||||
g_signal_connect (adapter->real, "row-inserted", G_CALLBACK(gsltma_proxy_row_inserted), adapter);
|
||||
g_signal_connect (adapter->real, "rows-reordered", G_CALLBACK(gsltma_proxy_rows_reordered), adapter);
|
||||
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE(adapter->real),
|
||||
SXLTMA_COL_NEXT_OCCUR, GTK_SORT_ASCENDING);
|
||||
|
||||
g_signal_connect (adapter->real, "sort-column-changed", G_CALLBACK(gsltma_proxy_sort_column_changed), adapter);
|
||||
g_signal_connect (adapter->real, "row-changed",
|
||||
G_CALLBACK(gsltma_proxy_row_changed), adapter);
|
||||
g_signal_connect (adapter->real, "row-deleted",
|
||||
G_CALLBACK(gsltma_proxy_row_deleted), adapter);
|
||||
g_signal_connect (adapter->real, "row-has-child-toggled",
|
||||
G_CALLBACK(gsltma_proxy_row_has_child_toggled), adapter);
|
||||
g_signal_connect (adapter->real, "row-inserted",
|
||||
G_CALLBACK(gsltma_proxy_row_inserted), adapter);
|
||||
g_signal_connect (adapter->real, "rows-reordered",
|
||||
G_CALLBACK(gsltma_proxy_rows_reordered), adapter);
|
||||
g_signal_connect (adapter->real, "sort-column-changed",
|
||||
G_CALLBACK(gsltma_proxy_sort_column_changed), adapter);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -529,9 +554,12 @@ gnc_sx_list_tree_model_adapter_new (GncSxInstanceModel *instances)
|
||||
|
||||
gsltma_populate_tree_store (rtn);
|
||||
|
||||
g_signal_connect (G_OBJECT(rtn->instances), "added", (GCallback)gsltma_added_cb, (gpointer)rtn);
|
||||
g_signal_connect (G_OBJECT(rtn->instances), "updated", (GCallback)gsltma_updated_cb, (gpointer)rtn);
|
||||
g_signal_connect (G_OBJECT(rtn->instances), "removing", (GCallback)gsltma_removing_cb, (gpointer)rtn);
|
||||
g_signal_connect (G_OBJECT(rtn->instances), "added",
|
||||
(GCallback)gsltma_added_cb, (gpointer)rtn);
|
||||
g_signal_connect (G_OBJECT(rtn->instances), "updated",
|
||||
(GCallback)gsltma_updated_cb, (gpointer)rtn);
|
||||
g_signal_connect (G_OBJECT(rtn->instances), "removing",
|
||||
(GCallback)gsltma_removing_cb, (gpointer)rtn);
|
||||
|
||||
return rtn;
|
||||
}
|
||||
|
@ -44,7 +44,8 @@
|
||||
G_BEGIN_DECLS
|
||||
|
||||
#define GNC_TYPE_SX_LIST_TREE_MODEL_ADAPTER (gnc_sx_list_tree_model_adapter_get_type ())
|
||||
G_DECLARE_FINAL_TYPE (GncSxListTreeModelAdapter, gnc_sx_list_tree_model_adapter, GNC, SX_LIST_TREE_MODEL_ADAPTER, GObject)
|
||||
G_DECLARE_FINAL_TYPE (GncSxListTreeModelAdapter, gnc_sx_list_tree_model_adapter,
|
||||
GNC, SX_LIST_TREE_MODEL_ADAPTER, GObject)
|
||||
|
||||
// model columns
|
||||
enum
|
||||
@ -58,7 +59,8 @@ enum
|
||||
|
||||
GncSxListTreeModelAdapter* gnc_sx_list_tree_model_adapter_new (GncSxInstanceModel *instances);
|
||||
|
||||
GncSxInstances* gnc_sx_list_tree_model_adapter_get_sx_instances (GncSxListTreeModelAdapter *model, GtkTreeIter *iter);
|
||||
GncSxInstances* gnc_sx_list_tree_model_adapter_get_sx_instances (GncSxListTreeModelAdapter *model,
|
||||
GtkTreeIter *iter);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user