log data/model/NoteModel.h @ 1677:f97d64b8674f single-point

age author description
Thu, 28 Mar 2019 11:55:02 +0000 Chris Cannam Make XmlExportables store their export IDs and always obtain a new one, avoiding reuse when an object is allocated at the same heap location as a previous one. This makes the ID system stable enough to be used in the export tests. single-point
Wed, 27 Mar 2019 13:15:16 +0000 Chris Cannam Rework isReady()/getCompletion() on models. Previously the new overhauled models were implementing getCompletion() but inheriting a version of isReady() (from the Model base) that didn't call it, referring only to isOK(). So they were reporting completion as soon as they had begun. Instead hoist getCompletion() to abstract base and call it from Model::isReady(). single-point
Thu, 21 Mar 2019 11:35:30 +0000 Chris Cannam Work on start/end frame stuff to match API description single-point
Wed, 20 Mar 2019 15:45:52 +0000 Chris Cannam Forward the matching-event functions single-point
Wed, 20 Mar 2019 14:58:56 +0000 Chris Cannam Test & fixes for getEventsStartingAt single-point
Wed, 20 Mar 2019 11:14:36 +0000 Chris Cannam Fixes: completion should default to 100 (it never gets set if we aren't a transform target); events added to time-value model should be denied durations; forward the overspill and matching search functions single-point
Mon, 18 Mar 2019 14:17:20 +0000 Chris Cannam Introduce deferred notifier, + start converting sparse time-value model (perhaps we should rename it too) single-point
Fri, 15 Mar 2019 14:23:50 +0000 Chris Cannam Update RegionModel following NoteModel, er, model. They have quite a bit in common that we should now pull out some of single-point
Fri, 15 Mar 2019 10:57:35 +0000 Chris Cannam Switch to a single external set of commands for modifying editables with events single-point
Thu, 14 Mar 2019 15:31:59 +0000 Chris Cannam Rework NoteModel commands (not entirely successfully); remove FlexiNoteModel as it has always been almost entirely identical to NoteModel (unlike its layer counterpart) single-point
Thu, 14 Mar 2019 13:11:47 +0000 Chris Cannam Command tweaks, including executing it! single-point
Wed, 13 Mar 2019 16:00:13 +0000 Chris Cannam Further API updates single-point
Wed, 13 Mar 2019 14:50:10 +0000 Chris Cannam Update NoteModel to use EventSeries. This is incomplete and won't provide enough to update svgui for it yet; must also refactor to avoid duplication of nasty APIs when updating the rest of the models single-point
Thu, 07 Mar 2019 15:44:09 +0000 Chris Cannam Rename a number of classes and methods (including Point -> Event); comments single-point
Wed, 06 Mar 2019 16:24:23 +0000 Chris Cannam Start implementing & testing PointSeries single-point
Tue, 05 Mar 2019 15:15:11 +0000 Chris Cannam Pull out the Point class, plus start testing NoteModel, plus actually add the tests... single-point
Mon, 26 Nov 2018 13:48:45 +0000 Chris Cannam Use override throughout fix-static-analysis
Mon, 13 Aug 2018 11:43:38 +0100 Chris Cannam Couple of include guards
Thu, 01 Mar 2018 18:02:22 +0000 Chris Cannam Untabify
Mon, 30 Mar 2015 17:27:25 +0100 Chris Cannam Add data export options (not all implemented yet) tonioni
Wed, 04 Mar 2015 12:01:04 +0000 Chris Cannam Introduce and use a samplerate type cxx11
Tue, 03 Mar 2015 15:18:24 +0000 Chris Cannam Introducing the signed 64-bit frame index type, and fixing build failures from inclusion of -Wconversion with -Werror. Not finished yet. cxx11
Tue, 17 Jun 2014 14:33:42 +0100 Chris Cannam Unsigned removals and warning fixes in data/ warnfix_no_size_t
Wed, 07 May 2014 16:51:04 +0100 Chris Cannam Restore selection of playback sample for note layers. Also default to new elecpiano clip. tony_integration
Tue, 07 Jan 2014 15:52:34 +0000 Chris Cannam sampleId -> clipId tonioni
Tue, 07 Jan 2014 13:09:53 +0000 Chris Cannam sample id instead of plugin data tonioni
Mon, 02 Dec 2013 17:11:20 +0000 Chris Cannam Add NoteExportable base class, use it in MIDI export (and also elsewhere in playback) tonioni_multi_transform
Fri, 22 Jun 2012 09:25:32 +0100 Chris Cannam Fix conversions from false to pointer type