Age | Commit message (Collapse) | Author |
|
additionally:
added Song::applyOperation()
removed unused param from (un)chainTrackParts
|
|
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)
|
|
|
|
|
|
And much more, see ChangeLog, May 8 2013.
|
|
|
|
|
|
|
|
In cases of multiple items in one operation, the first is shown,
with ", .." ("Undo AddTrack, ..").
|
|
Added MusECore::SongChangedFlags_t (in new type_defs.h file). Declared as int64 type.
All Song Changed parameters, handlers, connections, calls, colateral operations etc. now use
this new SongChangedFlags_t.
All the handlers are now ready for the code bodies to accept any extra flags, devs need not
do anything more than define new SC_* flags and write support inside the handlers.
Please beware these possible extra flags when writing songChanged handlers and setting updateFlags.
|
|
Added member Song::updateFlags2. Song::update() now takes an extra 'flags2' param.
Please see ChangeLog for important information.
|
|
|
|
|
|
|
|
added "copy drummap" to duplicate track dialog
|
|
|
|
only quickly tested, seems okay on the first glance
|
|
|
|
|
|
|
|
squashed some minor bugs
|
|
If main menu 'Add track': Inserts before currently selected track, else adds at end.
If Track List right-click existing Track Name: New 'Insert track' menu inserts before clicked track.
If Track List right-click on empty space, or Mixer 'Create': Adds at end, as usual.
Fixed track selection bug: Track info panel not clearing when clicking empty area.
|
|
are automatically added to all editors which also display the "origin" parts
|
|
|
|
bool types.
All control movements should update display now. Also slightly changed behaviour of Ctrl class.
TODO: Fix some painting corruption, improve discrete display, add transparency etc. etc.
Applied compilation patch to rhythmbase.ui by Jean-Damien Durand.
|
|
- 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
|
|
|
|
|
|
the ctrlcanvas and reordering the drum list
- applyOperationGroup() now doesn't apply empty opGroups any more
- reordering the drum list doesn't cause undo be triggered any more
- removed unneccessary song->update() calls after a
song->applyOperationGroup() call
- cleaned up (removed some commented out code blocks)
|
|
changed all these undoOps into a UndoOp-constructor.
should not have affected muse's behaviour.
should not introduce bugs or fix stuff.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
files.
|
|
|
|
usages.
Reverted class SpinBox to previous revision.
|
|
Changed all obsoleted setMargin() calls to setContentsMargins().
|
|
|
|
|