summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2019-03-18 09:36:12 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2019-03-18 09:36:12 (GMT)
commita37397e3fdbd88d4642135b9ee8696057ac60711 (patch)
treecfca83bf8b46d3bed2513b7d2844d32e98516ae4 /src
parent43d57853c6f2c59197c7dc20ff61f3f2eacc2445 (diff)
Simplified code thanks to visitors.
Diffstat (limited to 'src')
-rw-r--r--src/gtkext/graph/cluster.c8
-rw-r--r--src/gtkext/graph/rank.c44
-rw-r--r--src/gtkext/graph/rank.h6
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 *);