/// Tests the Operators /// @return True if all tests were executed, false if not bool KeySignatureTestSuite::TestCaseOperator() { //------Last Checked------// // - Dec 11, 2004 // TEST CASE: operator= { KeySignature keySignature(KeySignature::minorKey, KeySignature::threeFlats); KeySignature keySignature2 = keySignature; TEST(wxT("Operator="), (keySignature2.IsMinorKey()) && (keySignature2.HasThreeFlats()) && (!keySignature.IsShown()) && (!keySignature.IsCancellation()) ); // TEST CASE: Operator= (self assignment) keySignature = keySignature; TEST(wxT("Operator= (self-assignment)"), (keySignature == keySignature) ); } // TEST CASE: Operator== { KeySignature keySignature(KeySignature::minorKey, KeySignature::threeFlats); KeySignature keySignature2(KeySignature::minorKey, KeySignature::threeFlats); KeySignature keySignature3(KeySignature::majorKey, KeySignature::threeFlats); KeySignature keySignature4(KeySignature::minorKey, KeySignature::fourFlats); KeySignature keySignature5(KeySignature::minorKey, KeySignature::threeFlats); keySignature5.SetCancellation(); KeySignature keySignature6(KeySignature::minorKey, KeySignature::threeFlats); keySignature6.Show(); TEST(wxT("Operator== - keySignature == keySignature"), (keySignature == keySignature2)); TEST(wxT("Operator== - keySignature != keySignature"), !(keySignature == keySignature3)); TEST(wxT("Operator== - keySignature != keySignature 2"), !(keySignature == keySignature4)); TEST(wxT("Operator== - keySignature != keySignature 3"), !(keySignature == keySignature5)); TEST(wxT("Operator== - keySignature != keySignature 4"), !(keySignature == keySignature6)); } // TEST CASE: Operator!= { KeySignature keySignature(KeySignature::minorKey, KeySignature::threeFlats); KeySignature keySignature2(KeySignature::minorKey, KeySignature::threeFlats); KeySignature keySignature3(KeySignature::majorKey, KeySignature::threeFlats); KeySignature keySignature4(KeySignature::minorKey, KeySignature::fourFlats); KeySignature keySignature5(KeySignature::minorKey, KeySignature::threeFlats); keySignature5.SetCancellation(); KeySignature keySignature6(KeySignature::minorKey, KeySignature::threeFlats); keySignature6.Show(); TEST(wxT("Operator!= - keySignature == keySignature"), !(keySignature != keySignature2)); TEST(wxT("Operator!= - keySignature != keySignature"), (keySignature != keySignature3)); TEST(wxT("Operator!= - keySignature != keySignature 2"), (keySignature != keySignature4)); TEST(wxT("Operator!= - keySignature != keySignature 3"), (keySignature != keySignature5)); TEST(wxT("Operator!= - keySignature != keySignature 4"), (keySignature != keySignature6)); } return (true); }
/// Tests the Constructors /// @return True if all tests were executed, false if not bool KeySignatureTestSuite::TestCaseConstructor() { //------Last Checked------// // - Dec 11, 2004 // TEST CASE: Default Constructor { KeySignature keySignature; TEST(wxT("Default Constructor"), (keySignature.IsMajorKey()) && (keySignature.IsMajorKey()) && (!keySignature.IsShown()) && (!keySignature.IsCancellation()) ); } // TEST CASE: Primary Constructor { KeySignature keySignature(KeySignature::minorKey, KeySignature::threeFlats); TEST(wxT("Primary Constructor"), (keySignature.IsMinorKey()) && (keySignature.HasThreeFlats()) && (!keySignature.IsShown()) && (!keySignature.IsCancellation()) ); } // TEST CASE: Copy Constructors { KeySignature keySignature(KeySignature::minorKey, KeySignature::threeFlats); KeySignature keySignature2(keySignature); TEST(wxT("Copy Constructor"), (keySignature2.IsMinorKey()) && (keySignature2.HasThreeFlats()) && (!keySignature.IsShown()) && (!keySignature.IsCancellation()) ); } return (true); }
/// Tests the Key Signature Functions /// @return True if all tests were executed, false if not bool BarlineTestSuite::TestCaseKeySignature() { //------Last Checked------// // - Jan 4, 2005 KeySignature keySignature(KeySignature::minorKey, KeySignature::fiveSharps); Barline barline; barline.SetKeySignature(keySignature); TEST(wxT("SetKeySignature"), (barline.GetKeySignatureConstRef() == keySignature) ); return (true); }
/// Tests the Creation Functions bool KeySignatureTestSuite::TestCaseCreation() { //------Last Checked------// // - Jan 12, 2005 KeySignature keySignature(KeySignature::minorKey, KeySignature::threeFlats); KeySignature* clone = (KeySignature*)keySignature.CloneObject(); TEST(wxT("CloneObject"), (*clone == keySignature) ); delete clone; return (true); }
void TsimpleScore::wheelEvent(QWheelEvent* event) { bool propagate = true; if (event->angleDelta().y()) { if (staff()->scoreKey() && !staff()->scoreKey()->readOnly()) { QPointF pp = staff()->mapFromScene(mapToScene(event->pos())); if (pp.x() > staff()->scoreKey()->pos().x() && pp.x() < staff()->scoreKey()->pos().x() + staff()->scoreKey()->boundingRect().width() - 2.0) { if (m_wheelFree) { if (event->angleDelta().y() < 0 && keySignature().value() > -7) { setKeySignature(keySignature().value() - 1); m_wheelFree = false; m_wheelLockTimer->start(); } else if (event->angleDelta().y() > 0 && keySignature().value() < 7) { setKeySignature(keySignature().value() + 1); m_wheelFree = false; m_wheelLockTimer->start(); } } propagate = false; } } } else { if (event->angleDelta().x() && m_scene->isCursorVisible()) { if (m_wheelFree) { if (event->angleDelta().x() < -1) { m_scene->setCurrentAccid(m_scene->currentAccid() + 1); m_wheelFree = false; m_wheelLockTimer->start(); } else if (event->angleDelta().x() > 1) { m_scene->setCurrentAccid(m_scene->currentAccid() - 1); m_wheelFree = false; m_wheelLockTimer->start(); } } } propagate = false; } if (propagate) QAbstractScrollArea::wheelEvent(event); }