void Measure::Reset() { Object::Reset(); ResetMeasureLog(); ResetMeterConformanceBar(); ResetNNumberLike(); ResetPointing(); ResetTyped(); if (m_drawingScoreDef) { delete m_drawingScoreDef; m_drawingScoreDef = NULL; } m_timestampAligner.Reset(); m_xAbs = VRV_UNSET; m_xAbs2 = VRV_UNSET; m_drawingXRel = 0; // by default, we have a single barLine on the right (none on the left) m_rightBarLine.SetForm(this->GetRight()); m_leftBarLine.SetForm(this->GetLeft()); if (!m_measuredMusic) { m_xAbs = VRV_UNSET; m_xAbs2 = VRV_UNSET; } m_drawingEnding = NULL; m_hasAlignmentRefWithMultipleLayers = false; m_scoreTimeOffset.clear(); m_realTimeOffsetMilliseconds.clear(); m_currentTempo = 120; }
void Measure::Reset() { DocObject::Reset(); ResetCommon(); ResetMeasureLog(); m_parent = NULL; m_measuredMusic = true; m_xAbs = VRV_UNSET; m_drawingXRel = 0; m_drawingX = 0; // by default, we have a single barLine on the right (none on the left) m_rightBarline.SetRend( this->GetRight() ); m_leftBarline.SetRend( this->GetLeft() ); if ( !m_measuredMusic ) { m_xAbs = 0; } }