diff options
author | David Robillard <d@drobilla.net> | 2009-05-28 01:38:34 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2009-05-28 01:38:34 +0000 |
commit | c9a25fcc6150290790457f837355735b513b7239 (patch) | |
tree | 0b234edf54525fe2e7883ffe6c10b5e15788065c /src/client/ObjectModel.cpp | |
parent | 2f595631859574bfa7779ebb42f42b8590f5424c (diff) | |
download | ingen-c9a25fcc6150290790457f837355735b513b7239.tar.gz ingen-c9a25fcc6150290790457f837355735b513b7239.tar.bz2 ingen-c9a25fcc6150290790457f837355735b513b7239.zip |
Fix QNAMEs being serialised as URIs.
Remove vestigial variable stuff.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2017 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/client/ObjectModel.cpp')
-rw-r--r-- | src/client/ObjectModel.cpp | 34 |
1 files changed, 4 insertions, 30 deletions
diff --git a/src/client/ObjectModel.cpp b/src/client/ObjectModel.cpp index 367237c0..af0473a9 100644 --- a/src/client/ObjectModel.cpp +++ b/src/client/ObjectModel.cpp @@ -40,44 +40,18 @@ ObjectModel::~ObjectModel() } -/** Get a variable for this object. - * - * @return Metadata value with key @a key, empty string otherwise. - */ const Atom& -ObjectModel::get_variable(const URI& key) const -{ - static const Atom null_atom; - - Properties::const_iterator i = _variables.find(key); - if (i != _variables.end()) - return i->second; - else - return null_atom; -} - - -/** Get a variable for this object. - * - * @return Metadata value with key @a key, empty string otherwise. - */ -Atom& -ObjectModel::get_variable(URI& key) +ObjectModel::get_property(const Raul::URI& key) const { - static Atom null_atom; - - Properties::iterator i = _variables.find(key); - if (i != _variables.end()) - return i->second; - else - return null_atom; + Resource::Properties::const_iterator i = properties().find(key); + return (i != properties().end()) ? i->second : _meta.get_property(key); } bool ObjectModel::polyphonic() const { - const Raul::Atom& polyphonic = get_variable("ingen:polyphonic"); + const Raul::Atom& polyphonic = get_property("ingen:polyphonic"); return (polyphonic.is_valid() && polyphonic.get_bool()); } |