summaryrefslogtreecommitdiffstats
path: root/ingen/Node.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'ingen/Node.hpp')
-rw-r--r--ingen/Node.hpp22
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;