diff options
Diffstat (limited to 'ingen/Node.hpp')
-rw-r--r-- | ingen/Node.hpp | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/ingen/Node.hpp b/ingen/Node.hpp index 72c0b3cb..a585d03a 100644 --- a/ingen/Node.hpp +++ b/ingen/Node.hpp @@ -19,6 +19,7 @@ #include "ingen/Resource.hpp" #include "ingen/ingen.h" +#include "ingen/paths.hpp" #include "ingen/types.hpp" #include "lilv/lilv.h" #include "raul/Path.hpp" @@ -84,27 +85,6 @@ public: return Raul::URI(uri() + '/'); } - static Raul::URI main_uri() { return Raul::URI("ingen:/main"); } - - static bool uri_is_path(const Raul::URI& uri) { - const size_t root_len = main_uri().length(); - if (uri == main_uri()) { - return true; - } else { - return uri.substr(0, root_len + 1) == main_uri() + "/"; - } - } - - static Raul::Path uri_to_path(const Raul::URI& uri) { - return (uri == main_uri()) - ? Raul::Path("/") - : Raul::Path(uri.substr(main_uri().length())); - } - - static Raul::URI path_to_uri(const Raul::Path& path) { - return Raul::URI(main_uri() + path.c_str()); - } - protected: friend class Store; virtual void set_path(const Raul::Path& p) = 0; |