From a37397e3fdbd88d4642135b9ee8696057ac60711 Mon Sep 17 00:00:00 2001 From: Cyrille Bagard Date: Mon, 18 Mar 2019 10:36:12 +0100 Subject: Simplified code thanks to visitors. --- src/gtkext/graph/cluster.c | 8 ++++---- src/gtkext/graph/rank.c | 44 -------------------------------------------- src/gtkext/graph/rank.h | 6 ------ 3 files changed, 4 insertions(+), 54 deletions(-) diff --git a/src/gtkext/graph/cluster.c b/src/gtkext/graph/cluster.c index 444bd22..4d198a9 100644 --- a/src/gtkext/graph/cluster.c +++ b/src/gtkext/graph/cluster.c @@ -337,7 +337,7 @@ void g_graph_cluster_reset_allocation(GGraphCluster *cluster) /* Propagation aux sous-blocs */ for (i = 0; i < cluster->ranks_count; i++) - reset_graph_rank_allocation(&cluster->ranks[i]); + visit_graph_rank(&cluster->ranks[i], g_graph_cluster_reset_allocation); } @@ -754,7 +754,7 @@ void g_graph_cluster_setup_links(GGraphCluster *cluster) /* Propagation de la mise en place */ for (i = 0; i < cluster->ranks_count; i++) - setup_graph_rank_links(&cluster->ranks[i]); + visit_graph_rank(&cluster->ranks[i], g_graph_cluster_setup_links); } @@ -1277,7 +1277,7 @@ bool g_graph_cluster_dispatch_define_extra_offset(GGraphCluster *cluster) g_graph_cluster_sort_leaving_links(parent); for (i = 0; i < parent->ranks_count; i++) - reset_graph_rank_allocation(&parent->ranks[i]); + visit_graph_rank(&parent->ranks[i], g_graph_cluster_reset_allocation); g_graph_cluster_dispatch_x(parent); @@ -1606,7 +1606,7 @@ void g_graph_cluster_sort_leaving_links(GGraphCluster *cluster) reorder_graph_rank_clusters(&cluster->ranks[i], cluster); for (i = 0; i < cluster->ranks_count; i++) - reset_graph_rank_allocation(&cluster->ranks[i]); + visit_graph_rank(&cluster->ranks[i], g_graph_cluster_reset_allocation); for (i = 0; i < cluster->ranks_count; i++) offset_x_graph_rank(&cluster->ranks[i], cluster->alloc.x); diff --git a/src/gtkext/graph/rank.c b/src/gtkext/graph/rank.c index 54b5415..2d7bc73 100644 --- a/src/gtkext/graph/rank.c +++ b/src/gtkext/graph/rank.c @@ -153,28 +153,6 @@ bool visit_and_accumulate_graph_rank(const graph_rank_t *grank, graph_rank_acc_c * * * Paramètres : grank = ensemble de même rang à consulter. * * * -* Description : Assigne à un ensemble de blocs un emplacement initial. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -void reset_graph_rank_allocation(const graph_rank_t *grank) -{ - size_t i; /* Boucle de parcours */ - - for (i = 0; i < grank->count; i++) - g_graph_cluster_reset_allocation(grank->clusters[i]); - -} - - -/****************************************************************************** -* * -* Paramètres : grank = ensemble de même rang à consulter. * -* * * Description : Fournit le rang d'un ensemble de blocs. * * * * Retour : Rang d'un ensemble de blocs de même rang. * @@ -342,28 +320,6 @@ void define_graph_rank_links(const graph_rank_t *grank, GHashTable *all) /****************************************************************************** * * * Paramètres : grank = ensemble de descendants d'un même rang. * -* * -* Description : Repère les liens marquants à destination d'autres blocs. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -void setup_graph_rank_links(const graph_rank_t *grank) -{ - size_t i; /* Boucle de parcours */ - - for (i = 0; i < grank->count; i++) - g_graph_cluster_setup_links(grank->clusters[i]); - -} - - -/****************************************************************************** -* * -* Paramètres : grank = ensemble de descendants d'un même rang. * * last = indique s'il s'agit du dernier étage de l'ensemble. * * alloc = emplacement idéal pour l'affichage. [OUT] * * * diff --git a/src/gtkext/graph/rank.h b/src/gtkext/graph/rank.h index 6536378..c73a8c6 100644 --- a/src/gtkext/graph/rank.h +++ b/src/gtkext/graph/rank.h @@ -67,9 +67,6 @@ typedef bool (* graph_rank_acc_cb) (GGraphCluster *); /* Parcours l'ensemble des blocs du rang avec un visiteur. */ bool visit_and_accumulate_graph_rank(const graph_rank_t *, graph_rank_acc_cb); -/* Assigne à un ensemble de blocs un emplacement initial. */ -void reset_graph_rank_allocation(const graph_rank_t *); - /* Fournit le rang d'un ensemble de blocs. */ size_t get_graph_rank(const graph_rank_t *); @@ -88,9 +85,6 @@ bool extend_graph_rank_vspace_manager(graph_rank_t *, leaving_link_t *, incoming /* Met en place les embryons de liens nécessaires. */ void define_graph_rank_links(const graph_rank_t *, GHashTable *); -/* Repère les liens marquants à destination d'autres blocs. */ -void setup_graph_rank_links(const graph_rank_t *); - /* Détermine l'emplacement requis d'un ensemble de blocs. */ void compute_graph_rank_needed_alloc(const graph_rank_t *, bool, GtkAllocation *); -- cgit v0.11.2-87-g4458