diff options
Diffstat (limited to 'src/gui/EdgeView.cpp')
-rw-r--r-- | src/gui/EdgeView.cpp | 4 |
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; } |