From 1dad5b5aaa139993fe19e266d08dfc55844e6804 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 12 Jan 2013 23:38:03 +0000 Subject: Remove Raul::SharedPtr and switch to std::shared_ptr. Use project local short type aliases for shared_ptr and friends. Move Raul::Disposable and Raul::Manageable into Raul::Maid. Use sets to store machina nodes and edges to avoid O(n) searches. git-svn-id: http://svn.drobilla.net/lad/trunk/machina@4939 a436a847-0d15-0410-975c-d299462d15a1 --- src/gui/EdgeView.hpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/gui/EdgeView.hpp') diff --git a/src/gui/EdgeView.hpp b/src/gui/EdgeView.hpp index b532071..bafcb6b 100644 --- a/src/gui/EdgeView.hpp +++ b/src/gui/EdgeView.hpp @@ -24,6 +24,9 @@ #include "machina/types.hpp" +namespace Machina { +namespace GUI { + class NodeView; class EdgeView @@ -31,10 +34,10 @@ class EdgeView , public Machina::Client::ClientObject::View { public: - EdgeView(Ganv::Canvas& canvas, - SharedPtr src, - SharedPtr dst, - SharedPtr edge); + EdgeView(Ganv::Canvas& canvas, + SPtr src, + SPtr dst, + SPtr edge); void show_label(bool show); @@ -46,7 +49,10 @@ private: float probability() const; - SharedPtr _edge; + SPtr _edge; }; +} // namespace Machina +} // namespace GUI + #endif // MACHINA_EDGEVIEW_HPP -- cgit v1.2.1