summaryrefslogtreecommitdiff
path: root/muse2/muse/part.h
AgeCommit message (Collapse)Author
2013-09-19addEvent is NOT deprecated. no need to assert(!hasClones())Florian Jung
2013-08-28operations are now replicated for all clones. minor cleanups.Florian Jung
it compiles and seems to work again! :)
2013-08-24implemented missing functions of PartFlorian Jung
2013-08-22more const-correctness for Part*Florian Jung
2013-08-20Event/Part selection now via UndoOp::Select*Florian Jung
additionally: added Song::applyOperation() removed unused param from (un)chainTrackParts
2013-08-19some const-correctness. Part interface overhaul.Florian Jung
various fixes.
2013-08-16Parts have their own, non-shared EventList (still WIP!)Florian Jung
removed refcounting in Eventlist Part::events() is now a const EventList& chaining parts now a Part:: member function made Track::events, ::mpevents public instead of using an insane reference-accessor TODO: need a grouping indicator of clones (like the eventlist pointer was used for)
2012-07-01final mergeFlorian Jung
2012-05-28merged with release_2_0Florian Jung
2011-10-07(hopefully) final huge namespace update.Orcan Ogetbil
2011-10-03Fixed HUGE massive memory leaks in all things using CItemList, Tim E. Real
and SndFile, dssi, fluidsynth and other huge leaks. Large song with several dssi, vst, fluidsynths leaked 100's of MB, now only ~2MB.
2011-09-06Updated the licensing informationOrcan Ogetbil
2011-08-05Parts having hidden events now drawn using 'jagged' ends and special white ↵Tim E. Real
edges. Improved border drawing guaranteed to show L/R touching part borders. TODO: Top and bottom borders. Muted parts now show names and events. Filled with a special brush pattern for easy recognition. Huge changes to PartCanvas::drawItem(). And to all View::XmapXXX methods for better accuracy. Changed bool Part::hasHiddenNotes() to int Part::hasHiddenEvents(). Added int Part::cachedHasHiddenEvents().
2011-06-07modified behaviour for clones:Florian Jung
- resizing a clone in the arranger also resizes all clones with the same length - same for auto-expanding in the pianoroll - auto-expanding in the pianoroll does NOT expand for parts which already contain hidden notes; then inserting notes is forbidden; buggy, see below still TODO and BUGS: - forbidding notes doesn't work properly. the pianoroll still displays them until the next full song update. - that stuff must be done in the drum canvas as well - step-rec and the score editor need support for auto-expanding
2011-06-06only cleaned up codeFlorian Jung
2011-05-08structure menu fixesRobert Jonsson
2010-12-15Major cleanup in the #includes. Moved the contents of all.h into individal ↵Orcan Ogetbil
files.
2010-10-13new branch muse2, first checkinRobert Jonsson