From 3265e8f01cd4e878661973730349a5ed44329713 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 2 Feb 2013 16:58:42 +0000 Subject: More generic Atom class. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5024 a436a847-0d15-0410-975c-d299462d15a1 --- src/server/events/Delta.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/server/events/Delta.cpp') diff --git a/src/server/events/Delta.cpp b/src/server/events/Delta.cpp index 2b851b16..28eccc71 100644 --- a/src/server/events/Delta.cpp +++ b/src/server/events/Delta.cpp @@ -207,19 +207,19 @@ Delta::pre_process() if (value.type() == uris.forge.Bool) { op = SpecialType::ENABLE; // FIXME: defer this until all other metadata has been processed - if (value.get_bool() && !_graph->enabled()) + if (value.get() && !_graph->enabled()) _compiled_graph = _graph->compile(); } else { _status = Status::BAD_VALUE_TYPE; } } else if (key == uris.ingen_polyphony) { if (value.type() == uris.forge.Int) { - if (value.get_int32() < 1 || value.get_int32() > 128) { + if (value.get() < 1 || value.get() > 128) { _status = Status::INVALID_POLY; } else { op = SpecialType::POLYPHONY; _graph->prepare_internal_poly( - *_engine.buffer_factory(), value.get_int32()); + *_engine.buffer_factory(), value.get()); } } else { _status = Status::BAD_VALUE_TYPE; @@ -233,8 +233,8 @@ Delta::pre_process() obj->set_property(key, value, value.context()); BlockImpl* block = dynamic_cast(obj); if (block) - block->set_polyphonic(value.get_bool()); - if (value.get_bool()) { + block->set_polyphonic(value.get()); + if (value.get()) { obj->prepare_poly(*_engine.buffer_factory(), parent->internal_poly()); } else { obj->prepare_poly(*_engine.buffer_factory(), 1); @@ -248,7 +248,7 @@ Delta::pre_process() } } else if (is_client && key == uris.ingen_broadcast) { _engine.broadcaster()->set_broadcast( - _request_client->uri(), value.get_bool()); + _request_client->uri(), value.get()); } if (_status != Status::NOT_PREPARED) { @@ -293,11 +293,11 @@ Delta::execute(ProcessContext& context) switch (*t) { case SpecialType::ENABLE_BROADCAST: if (port) { - port->enable_monitoring(value.get_bool()); + port->enable_monitoring(value.get()); } break; case SpecialType::ENABLE: - if (value.get_bool()) { + if (value.get()) { if (_compiled_graph) { _graph->set_compiled_graph(_compiled_graph); } @@ -308,7 +308,7 @@ Delta::execute(ProcessContext& context) break; case SpecialType::POLYPHONIC: { GraphImpl* parent = reinterpret_cast(object->parent()); - if (value.get_bool()) { + if (value.get()) { object->apply_poly( context, *_engine.maid(), parent->internal_poly_process()); } else { @@ -319,7 +319,7 @@ Delta::execute(ProcessContext& context) if (!_graph->apply_internal_poly(context, *_engine.buffer_factory(), *_engine.maid(), - value.get_int32())) { + value.get())) { _status = Status::INTERNAL_ERROR; } break; -- cgit v1.2.1