diff options
author | Florian Jung <flo@windfisch.org> | 2012-03-19 15:13:58 +0000 |
---|---|---|
committer | Florian Jung <flo@windfisch.org> | 2012-03-19 15:13:58 +0000 |
commit | 7200b77f549aef6e92170f110aeda8f5433a3dfc (patch) | |
tree | 4643738bbfdc59aa34ba3e1f682fac9c348d9bc2 /muse2/muse/transport.cpp | |
parent | 2800c0e742bdc9d141f6e8c77dbfba1831e8efb2 (diff) |
merged with release_2_0
Diffstat (limited to 'muse2/muse/transport.cpp')
-rw-r--r-- | muse2/muse/transport.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/muse2/muse/transport.cpp b/muse2/muse/transport.cpp index aa0036e5..5ed83800 100644 --- a/muse2/muse/transport.cpp +++ b/muse2/muse/transport.cpp @@ -538,6 +538,11 @@ void Transport::setTempo(int t) tempo->setTempo(t); tempoVal = t; } + blockSignals(true); + // Make sure positional controls are updated + unsigned v = MusEGlobal::song->cpos(); + time2->setValue(v); // time2 is SMPTE, it only need tempo updates. + blockSignals(false); } //--------------------------------------------------------- @@ -558,7 +563,19 @@ void Transport::setHandleColor(QColor c) void Transport::setTimesig(int z, int n) { + blockSignals(true); tempo->setTimesig(z, n); + + // Make sure positional controls are updated + unsigned v = MusEGlobal::song->cpos(); + time1->setValue(v); // time2 is SMPTE. It only need tempo updates. + + v = MusEGlobal::song->lpos(); + tl1->setValue(v); + v = MusEGlobal::song->rpos(); + tl2->setValue(v); + + blockSignals(false); } //--------------------------------------------------------- |