aboutsummaryrefslogtreecommitdiffstats
path: root/src/gui/EdgeView.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/EdgeView.cpp')
-rw-r--r--src/gui/EdgeView.cpp21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/gui/EdgeView.cpp b/src/gui/EdgeView.cpp
index fccf8d5..d8e11a9 100644
--- a/src/gui/EdgeView.cpp
+++ b/src/gui/EdgeView.cpp
@@ -42,11 +42,26 @@ EdgeView::length_hint() const
void
+EdgeView::show_label(bool show)
+{
+ if (show) {
+ char label[4];
+ snprintf(label, 4, "%3f", _edge->probability());
+ set_label(label);
+ } else {
+ set_label("");
+ }
+}
+
+
+void
EdgeView::update_label()
{
- char label[4];
- snprintf(label, 4, "%3f", _edge->probability());
- set_label(label);
+ if (_label) {
+ char label[4];
+ snprintf(label, 4, "%3f", _edge->probability());
+ set_label(label);
+ }
}