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.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gui/EdgeView.cpp b/src/gui/EdgeView.cpp
index b422e5e..0767ace 100644
--- a/src/gui/EdgeView.cpp
+++ b/src/gui/EdgeView.cpp
@@ -66,7 +66,7 @@ EdgeView::EdgeView(Canvas& canvas,
SharedPtr<NodeView> src,
SharedPtr<NodeView> dst,
SharedPtr<Machina::Client::ClientObject> edge)
- : FlowCanvas::Connection(canvas, src, dst, 0x9FA0A0F4, true)
+ : FlowCanvas::Connection(canvas, src.get(), dst.get(), 0x9FA0A0F4, true)
, _edge(edge)
{
set_color(edge_color(probability()));
@@ -85,7 +85,7 @@ EdgeView::probability() const
double
EdgeView::length_hint() const
{
- SharedPtr<NodeView> tail = PtrCast<NodeView>(source().lock());
+ NodeView* tail = dynamic_cast<NodeView*>(source());
return tail->node()->get(URIs::instance().machina_duration).get_float() * 10.0;
}