diff options
author | Florian Jung <flo@windfisch.org> | 2012-05-28 14:15:52 +0000 |
---|---|---|
committer | Florian Jung <flo@windfisch.org> | 2012-05-28 14:15:52 +0000 |
commit | d2a88cfaad5ac385fc3c6212c09ad7fbc38e9454 (patch) | |
tree | 387da0b38255003e1a971629ea0de32273ac3d3c /muse2/muse/ctrl.h | |
parent | 716f5a5b56a3b7ff59004ef0a1af5f98cb2a691c (diff) |
merged with release_2_0
Diffstat (limited to 'muse2/muse/ctrl.h')
-rw-r--r-- | muse2/muse/ctrl.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/muse2/muse/ctrl.h b/muse2/muse/ctrl.h index 53cdcf49..687c5610 100644 --- a/muse2/muse/ctrl.h +++ b/muse2/muse/ctrl.h @@ -122,6 +122,7 @@ class CtrlList : public std::map<int, CtrlVal, std::less<int> > { double getDefault() const { return _default; } void setDefault(double val) { _default = val; } double curVal() const; + void updateCurValue(int frame); void setCurVal(double val); int id() const { return _id; } QString name() const { return _name; } @@ -174,6 +175,13 @@ class CtrlListList : public std::map<int, CtrlList*, std::less<int> > { ciCtrlList find(int id) const { return std::map<int, CtrlList*, std::less<int> >::find(id); } + + double value(int ctrlId, int frame, bool cur_val_only = false) const; + void updateCurValues(int frame); + void clearAllAutomation() { + for(iCtrlList i = begin(); i != end(); ++i) + i->second->clear(); + } }; } // namespace MusECore |