Mercurial > hg > svcore
comparison data/model/RegionModel.h @ 1742:52705a328b34 by-id
Rejig ById so as to put everything in a single pool, so that at the core you can go from numeric id (untyped) to anything the object can be dynamic_cast to. Useful for building other abstractions like PlayParameter-type registrations that don't know about e.g. Models. Probably some more tweaking needed. Also add tests
author | Chris Cannam |
---|---|
date | Fri, 28 Jun 2019 17:36:30 +0100 |
parents | 9d82b164f264 |
children | 6d09d68165a4 |
comparison
equal
deleted
inserted
replaced
1741:9d82b164f264 | 1742:52705a328b34 |
---|---|
289 case 2: e1 = e0.withValue(float(value.toDouble())); break; | 289 case 2: e1 = e0.withValue(float(value.toDouble())); break; |
290 case 3: e1 = e0.withDuration(value.toInt()); break; | 290 case 3: e1 = e0.withDuration(value.toInt()); break; |
291 case 4: e1 = e0.withLabel(value.toString()); break; | 291 case 4: e1 = e0.withLabel(value.toString()); break; |
292 } | 292 } |
293 | 293 |
294 auto command = new ChangeEventsCommand<Model>(getId(), tr("Edit Data")); | 294 auto command = new ChangeEventsCommand(getId().untyped, tr("Edit Data")); |
295 command->remove(e0); | 295 command->remove(e0); |
296 command->add(e1); | 296 command->add(e1); |
297 return command->finish(); | 297 return command->finish(); |
298 } | 298 } |
299 | 299 |