Mercurial > hg > svcore
diff base/Clipboard.cpp @ 1611:b2f32c554199 single-point
Pull out the Point class, plus start testing NoteModel, plus actually add the tests...
author | Chris Cannam |
---|---|
date | Tue, 05 Mar 2019 15:15:11 +0000 |
parents | 7db29268cf4c |
children | 23a29e5dc0e9 |
line wrap: on
line diff
--- a/base/Clipboard.cpp Tue Mar 05 14:18:37 2019 +0000 +++ b/base/Clipboard.cpp Tue Mar 05 15:15:11 2019 +0000 @@ -15,200 +15,6 @@ #include "Clipboard.h" -Clipboard::Point::Point(sv_frame_t frame, QString label) : - m_haveValue(false), - m_haveLevel(false), - m_haveFrame(true), - m_haveDuration(false), - m_haveReferenceFrame(false), - m_haveLabel(true), - m_value(0), - m_level(0.f), - m_frame(frame), - m_duration(0), - m_referenceFrame(frame), - m_label(label) -{ -} - -Clipboard::Point::Point(sv_frame_t frame, float value, QString label) : - m_haveValue(true), - m_haveLevel(false), - m_haveFrame(true), - m_haveDuration(false), - m_haveReferenceFrame(false), - m_haveLabel(true), - m_value(value), - m_level(0.f), - m_frame(frame), - m_duration(0), - m_referenceFrame(frame), - m_label(label) -{ -} - -Clipboard::Point::Point(sv_frame_t frame, float value, sv_frame_t duration, QString label) : - m_haveValue(true), - m_haveLevel(false), - m_haveFrame(true), - m_haveDuration(true), - m_haveReferenceFrame(false), - m_haveLabel(true), - m_value(value), - m_level(0.f), - m_frame(frame), - m_duration(duration), - m_referenceFrame(frame), - m_label(label) -{ -} - -Clipboard::Point::Point(sv_frame_t frame, float value, sv_frame_t duration, float level, QString label) : - m_haveValue(true), - m_haveLevel(true), - m_haveFrame(true), - m_haveDuration(true), - m_haveReferenceFrame(false), - m_haveLabel(true), - m_value(value), - m_level(level), - m_frame(frame), - m_duration(duration), - m_referenceFrame(frame), - m_label(label) -{ -} - -bool -Clipboard::Point::haveFrame() const -{ - return m_haveFrame; -} - -sv_frame_t -Clipboard::Point::getFrame() const -{ - return m_frame; -} - -Clipboard::Point -Clipboard::Point::withFrame(sv_frame_t frame) const -{ - Point p(*this); - p.m_haveFrame = true; - p.m_frame = frame; - return p; -} - -bool -Clipboard::Point::haveValue() const -{ - return m_haveValue; -} - -float -Clipboard::Point::getValue() const -{ - return m_value; -} - -Clipboard::Point -Clipboard::Point::withValue(float value) const -{ - Point p(*this); - p.m_haveValue = true; - p.m_value = value; - return p; -} - -bool -Clipboard::Point::haveDuration() const -{ - return m_haveDuration; -} - -sv_frame_t -Clipboard::Point::getDuration() const -{ - return m_duration; -} - -Clipboard::Point -Clipboard::Point::withDuration(sv_frame_t duration) const -{ - Point p(*this); - p.m_haveDuration = true; - p.m_duration = duration; - return p; -} - -bool -Clipboard::Point::haveLabel() const -{ - return m_haveLabel; -} - -QString -Clipboard::Point::getLabel() const -{ - return m_label; -} - -Clipboard::Point -Clipboard::Point::withLabel(QString label) const -{ - Point p(*this); - p.m_haveLabel = true; - p.m_label = label; - return p; -} - -bool -Clipboard::Point::haveLevel() const -{ - return m_haveLevel; -} - -float -Clipboard::Point::getLevel() const -{ - return m_level; -} - -Clipboard::Point -Clipboard::Point::withLevel(float level) const -{ - Point p(*this); - p.m_haveLevel = true; - p.m_level = level; - return p; -} - -bool -Clipboard::Point::haveReferenceFrame() const -{ - return m_haveReferenceFrame; -} - -bool -Clipboard::Point::referenceFrameDiffers() const -{ - return m_haveReferenceFrame && (m_referenceFrame != m_frame); -} - -sv_frame_t -Clipboard::Point::getReferenceFrame() const -{ - return m_referenceFrame; -} - -void -Clipboard::Point::setReferenceFrame(sv_frame_t f) -{ - m_haveReferenceFrame = true; - m_referenceFrame = f; -} - Clipboard::Clipboard() { } Clipboard::~Clipboard() { }