summaryrefslogtreecommitdiff
path: root/muse2/muse/ctrl.h
diff options
context:
space:
mode:
authorFlorian Jung <flo@windfisch.org>2012-05-28 14:15:52 +0000
committerFlorian Jung <flo@windfisch.org>2012-05-28 14:15:52 +0000
commitd2a88cfaad5ac385fc3c6212c09ad7fbc38e9454 (patch)
tree387da0b38255003e1a971629ea0de32273ac3d3c /muse2/muse/ctrl.h
parent716f5a5b56a3b7ff59004ef0a1af5f98cb2a691c (diff)
merged with release_2_0
Diffstat (limited to 'muse2/muse/ctrl.h')
-rw-r--r--muse2/muse/ctrl.h8
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