From ab2aa4d4922ab1a62b7a43013d09b2d9d144b3c5 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 15 Aug 2008 23:34:41 +0000 Subject: Push serialiser down into core ('world'). HTTP access to patches (serialised on demand). git-svn-id: http://svn.drobilla.net/lad/ingen@1393 a436a847-0d15-0410-975c-d299462d15a1 --- src/libs/client/ObjectModel.cpp | 38 ++------------------------------------ 1 file changed, 2 insertions(+), 36 deletions(-) (limited to 'src/libs/client/ObjectModel.cpp') diff --git a/src/libs/client/ObjectModel.cpp b/src/libs/client/ObjectModel.cpp index b951bc6b..e83b9fe1 100644 --- a/src/libs/client/ObjectModel.cpp +++ b/src/libs/client/ObjectModel.cpp @@ -26,9 +26,8 @@ namespace Ingen { namespace Client { -ObjectModel::ObjectModel(Store& store, const Path& path, bool polyphonic) - : _store(store) - , _path(path) +ObjectModel::ObjectModel(const Path& path, bool polyphonic) + : _path(path) , _polyphonic(polyphonic) { } @@ -39,39 +38,6 @@ ObjectModel::~ObjectModel() } -ObjectModel::const_iterator -ObjectModel::children_begin() const -{ - Store::Objects::const_iterator me = _store.objects().find(_path); - assert(me != _store.objects().end()); - ++me; - return me; -} - - -ObjectModel::const_iterator -ObjectModel::children_end() const -{ - Store::Objects::const_iterator me = _store.objects().find(_path); - assert(me != _store.objects().end()); - return _store.objects().find_descendants_end(me); -} - - -SharedPtr -ObjectModel::find_child(const string& name) const -{ - const_iterator me = _store.objects().find(_path); - assert(me != _store.objects().end()); - const_iterator children_end = _store.objects().find_descendants_end(me); - const_iterator child = _store.objects().find(me, children_end, _path.base() + name); - if (child != _store.objects().end()) - return PtrCast(child->second); - else - return SharedPtr(); -} - - /** Get a piece of variable for this object. * * @return Metadata value with key @a key, empty string otherwise. -- cgit v1.2.1