summaryrefslogtreecommitdiff
path: root/muse2/muse/undo.cpp
AgeCommit message (Collapse)Author
2014-01-11Fix song not 'dirty' on most operations (close was not prompting to save)HEADorigin/scoreeditorigin/poslen_changesorigin/masterorigin/experimentalorigin/deeper_changesorigin/audiostreamsorigin/audiomsg_overhaulorigin/HEADmasterterminator356
2013-10-09changed track drag to move instead of swaprj
2013-09-18adjust song length alwaysFlorian Jung
2013-09-05Undo groups can now be auto-grouped.Florian Jung
2013-09-02MovePartToTrackFlorian Jung
2013-09-01fixesFlorian Jung
2013-09-01applyOperationGroup is no more a hack :)Florian Jung
2013-08-28operations are now replicated for all clones. minor cleanups.Florian Jung
it compiles and seems to work again! :)
2013-08-27assertion fixes in undo and part m(Florian Jung
2013-08-22fixed insane ModifyEvent old/new twistFlorian Jung
2013-08-20Event/Part selection now via UndoOp::Select*Florian Jung
additionally: added Song::applyOperation() removed unused param from (un)chainTrackParts
2013-08-20cast away constness in authorized audio-thread-code: doUndo etcFlorian Jung
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)
2013-08-11removed unused UndoOp ctorsFlorian Jung
2013-08-11assertions for UndoOp ctorsFlorian Jung
2013-08-11typoFlorian Jung
2013-08-10removed ModifyPart/changePart. Replaced with ModifyPartLength etc.Florian Jung
2013-04-05save and titlesRobert Jonsson
2012-09-17Info text on Undo/Redo buttons/menu text/tooltips ("Undo AddTrack" etc).Tim E. Real
In cases of multiple items in one operation, the first is shown, with ", .." ("Undo AddTrack, ..").
2012-08-04REWRITE: Introducing: More bits for Song Changed SC_* flags. Tim E. Real
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.
2012-08-04Introducing: More bits for Song Changed SC_* flags. Tim E. Real
Added member Song::updateFlags2. Song::update() now takes an extra 'flags2' param. Please see ChangeLog for important information.
2012-05-28merged with release_2_0Florian Jung
2012-03-15merged with trunkFlorian Jung
2012-01-03merged with release_2_0Florian Jung
2011-12-26merged with release_2_0Florian Jung
2011-12-14pulled fixes from release into trunkFlorian Jung
2011-10-07(hopefully) final huge namespace update.Orcan Ogetbil
2011-09-08introducing namespacesOrcan Ogetbil
2011-09-06Updated the licensing informationOrcan Ogetbil
2011-07-03added cleanOperationGroup() function which at least avoids crashesFlorian Jung
when processing the same part or track twice in one operation group this however does probably NOT cause intended behaviour. this simply executes the first action with the given pointer and discards the others.
2011-06-06speeded up list editorFlorian Jung
2011-06-05speeded up the arranger's part canvasFlorian Jung
2011-06-03merged with trunk and adapted new functionsFlorian Jung
2011-05-22- speeded up pasting, shrinking parts, drawing controllers inFlorian Jung
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)
2011-05-22moving events in canvases and reordering the drum map haveFlorian Jung
been speeded up by using operation groups. HOWEVER: there might be bugs, in fact, i may even have messed up the whole thing! use with CAUTION and TEST intensively!
2011-05-22changed Song::undoOp(foo) to Song::addUndo(UndoOp(foo)).Florian Jung
changed all these undoOps into a UndoOp-constructor. should not have affected muse's behaviour. should not introduce bugs or fix stuff.
2011-05-08structure menu fixesRobert Jonsson
2011-04-19undo for keymapRobert Jonsson
2010-12-07Converted all latin1() instances. Ported Qt3 methods to Qt4.Orcan Ogetbil
2010-12-07Built Awl::posedit and Awl::sigedit, and replaced /widget versions and all ↵Tim E. Real
usages. Reverted class SpinBox to previous revision.
2010-10-13new branch muse2, first checkinRobert Jonsson