summaryrefslogtreecommitdiffstats
path: root/src/libs/client/ObjectModel.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2006-10-04 21:45:20 +0000
committerDavid Robillard <d@drobilla.net>2006-10-04 21:45:20 +0000
commit30cb85c307b4c1273791721a782337742ade222c (patch)
tree020932d6f50ebbcd813c58f6f23e85a293587665 /src/libs/client/ObjectModel.h
parent32261ba465be203f973a0e126672b8d7188ba327 (diff)
downloadingen-30cb85c307b4c1273791721a782337742ade222c.tar.gz
ingen-30cb85c307b4c1273791721a782337742ade222c.tar.bz2
ingen-30cb85c307b4c1273791721a782337742ade222c.zip
Moved generic utility stuff to new library "raul".
git-svn-id: http://svn.drobilla.net/lad/ingen@156 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/libs/client/ObjectModel.h')
-rw-r--r--src/libs/client/ObjectModel.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/libs/client/ObjectModel.h b/src/libs/client/ObjectModel.h
index bc780cba..8b6b72ba 100644
--- a/src/libs/client/ObjectModel.h
+++ b/src/libs/client/ObjectModel.h
@@ -24,9 +24,9 @@
#include <algorithm>
#include <cassert>
#include <sigc++/sigc++.h>
-#include "util/Atom.h"
-#include "util/Path.h"
-#include "util/CountedPtr.h"
+#include "raul/Atom.h"
+#include "raul/Path.h"
+#include "raul/SharedPtr.h"
using std::string; using std::map; using std::find;
using std::cout; using std::cerr; using std::endl;
@@ -56,7 +56,7 @@ public:
const MetadataMap& metadata() const { return _metadata; }
inline const Path& path() const { return _path; }
- CountedPtr<ObjectModel> parent() const { return _parent; }
+ SharedPtr<ObjectModel> parent() const { return _parent; }
// Signals
sigc::signal<void, const string&, const Atom&> metadata_update_sig;
@@ -68,20 +68,20 @@ protected:
ObjectModel(const Path& path);
virtual void set_path(const Path& p) { _path = p; }
- virtual void set_parent(CountedPtr<ObjectModel> p) { assert(p); _parent = p; }
- virtual void add_child(CountedPtr<ObjectModel> c) = 0;
- virtual void remove_child(CountedPtr<ObjectModel> c) = 0;
+ virtual void set_parent(SharedPtr<ObjectModel> p) { assert(p); _parent = p; }
+ virtual void add_child(SharedPtr<ObjectModel> c) = 0;
+ virtual void remove_child(SharedPtr<ObjectModel> c) = 0;
void add_metadata(const MetadataMap& data);
- void set(CountedPtr<ObjectModel> model);
+ void set(SharedPtr<ObjectModel> model);
void set_metadata(const string& key, const Atom& value)
{ _metadata[key] = value; metadata_update_sig.emit(key, value); }
Path _path;
- CountedPtr<ObjectModel> _parent;
+ SharedPtr<ObjectModel> _parent;
MetadataMap _metadata;