diff options
author | Tim E. Real <termtech@rogers.com> | 2012-08-15 00:24:29 +0000 |
---|---|---|
committer | Tim E. Real <termtech@rogers.com> | 2012-08-15 00:24:29 +0000 |
commit | 6c642a1cff928c183d80af7ab4fad6910466a091 (patch) | |
tree | ab534d2203486d681398b7197635861ae65160c1 /muse2/muse/widgets/poslabel.cpp | |
parent | 345fb0cc41b94b08134dc1f40020b4bf26e1d46b (diff) |
Introducing: Improved Wave Editor. Class WaveView is replaced by WaveCanvas.
Wave Events can be selected, added, moved and deleted.
TODO: Bunch o' stuff, but currently it should be as good or better than the old editor.
Diffstat (limited to 'muse2/muse/widgets/poslabel.cpp')
-rw-r--r-- | muse2/muse/widgets/poslabel.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/muse2/muse/widgets/poslabel.cpp b/muse2/muse/widgets/poslabel.cpp index b893c58d..5687089c 100644 --- a/muse2/muse/widgets/poslabel.cpp +++ b/muse2/muse/widgets/poslabel.cpp @@ -123,6 +123,14 @@ void PosLabel::updateValue() void PosLabel::setSampleValue(unsigned val) { + if (val == INT_MAX) + { + setEnabled(false); + return; + } + if(!isEnabled()) + setEnabled(true); + if (val == _sampleValue) return; _sampleValue = val; @@ -135,6 +143,14 @@ void PosLabel::setSampleValue(unsigned val) void PosLabel::setTickValue(unsigned val) { + if (val == INT_MAX) + { + setEnabled(false); + return; + } + if(!isEnabled()) + setEnabled(true); + if (val == _tickValue) return; if (val >= MAX_TICK) @@ -153,6 +169,14 @@ void PosLabel::setTickValue(unsigned val) void PosLabel::setValue(unsigned val) { + if (val == INT_MAX) + { + setEnabled(false); + return; + } + if(!isEnabled()) + setEnabled(true); + unsigned oval = _smpte ? _sampleValue : _tickValue; if (val == oval) return; |