/// Secondary Constructor /// @param topFret The fret represented at the top of the chord diagram (zero = the nut) /// @param fretNumber1 Fret number for the 1st string in the chord diagram (for standard guitar tuning, this is the high E string) /// @param fretNumber2 Fret number for the 2nd string in the chord diagram /// @param fretNumber3 Fret number for the 3rd string in the chord diagram /// @param fretNumber4 Fret number for the 4th string in the chord diagram /// @param fretNumber5 Fret number for the 5th string in the chord diagram /// @param fretNumber6 Fret number for the 6th string in the chord diagram /// @param fretNumber7 Fret number for the 7th string in the chord diagram ChordDiagram::ChordDiagram(wxByte topFret, wxByte fretNumber1, wxByte fretNumber2, wxByte fretNumber3, wxByte fretNumber4, wxByte fretNumber5, wxByte fretNumber6, wxByte fretNumber7) : m_topFret(topFret) { //------Last Checked------// // - Jan 15, 2005 wxASSERT(IsValidTopFret(topFret)); AddFretNumbers(fretNumber1, fretNumber2, fretNumber3, fretNumber4, fretNumber5, fretNumber6, fretNumber7); }
/// Sets the top fret /// @param topFret Top fret to set /// @return True if the top fret was set, false if not bool ChordDiagram::SetTopFret(uint8_t topFret) { PTB_CHECK_THAT(IsValidTopFret(topFret), false); m_topFret = topFret; return true; }