Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Private Attributes
CAMusElementFactory Class Reference

creation, removal, configuration of music elements More...

#include <muselementfactory.h>

List of all members.

Public Member Functions

 CAMusElementFactory ()
 ~CAMusElementFactory ()
CAMusElementcreateMusElem ()
void removeMusElem (bool bReallyRemove=false)
void configureMusElem (CAMusElement &roMusElement)
CAMusElementmusElement ()
void setMusElement (CAMusElement *elt)
void cloneMusElem ()
void emptyMusElem ()
bool configureClef (CAStaff *staff, CAMusElement *right)
bool configureKeySignature (CAStaff *staff, CAMusElement *right)
bool configureTimeSignature (CAStaff *staff, CAMusElement *right)
bool configureBarline (CAStaff *staff, CAMusElement *right)
bool configureRest (CAVoice *voice, CAMusElement *right)
bool configureNote (int pitch, CAVoice *voice, CAMusElement *right, bool addToChord)
bool configureTuplet (QList< CAPlayable * > listOfNotes)
bool configureSlur (CAStaff *staff, CANote *noteStart, CANote *noteEnd)
bool configureMark (CAMusElement *elt)
bool configureFunctionMark (CAFunctionMarkContext *fmc, int timeStart, int timeLength)
CAMusElement::CAMusElementType musElementType ()
void setMusElementType (CAMusElement::CAMusElementType eMEType)
CAPlayableLengthplayableLength ()
void setPlayableLength (CAPlayableLength &playableLength)
void addPlayableDotted (int add, CAPlayableLength curLength)
CANote::CAStemDirection noteStemDirection ()
void setNoteStemDirection (CANote::CAStemDirection eDir)
int noteAccs ()
void setNoteAccs (int iNoteAccs)
void addNoteAccs (int iAdd)
void subNoteAccs (int iSub)
int diatonicKeyNumberOfAccs ()
void setDiatonicKeyNumberOfAccs (int accs)
CADiatonicKey::CAGender diatonicKeyGender ()
void setDiatonicKeyGender (CADiatonicKey::CAGender g)
int noteExtraAccs ()
void setNoteExtraAccs (int iNoteExtraAccs)
void addNoteExtraAccs (int iAdd)
void subNoteExtraAccs (int iSub)
CARest::CARestType restType ()
void setRestType (CARest::CARestType eType)
int timeSigBeats ()
void setTimeSigBeats (int iTimeSigBeats)
int timeSigBeat ()
void setTimeSigBeat (int iTimeSigBeat)
CAClef::CAPredefinedClefType clef ()
void setClef (CAClef::CAPredefinedClefType eClefType)
int clefOffset ()
void setClefOffset (int offset)
CABarline::CABarlineType barlineType ()
void setBarlineType (CABarline::CABarlineType type)
int tupletNumber ()
void setTupletNumber (int number)
int tupletActualNumber ()
void setTupletActualNumber (int actualNumber)
CASlur::CASlurType slurType ()
void setSlurType (CASlur::CASlurType type)
CASlur::CASlurStyle slurStyle ()
void setSlurStyle (CASlur::CASlurStyle style)
CAMark::CAMarkType markType ()
void setMarkType (CAMark::CAMarkType t)
CAArticulation::CAArticulationType articulationType ()
void setArticulationType (CAArticulation::CAArticulationType t)
CAFunctionMark::CAFunctionType fmFunction ()
void setFMFunction (CAFunctionMark::CAFunctionType f)
CAFunctionMark::CAFunctionType fmChordArea ()
void setFMChordArea (CAFunctionMark::CAFunctionType c)
CAFunctionMark::CAFunctionType fmTonicDegree ()
void setFMTonicDegree (CAFunctionMark::CAFunctionType td)
bool isFMFunctionMinor ()
void setFMFunctionMinor (bool m)
bool isFMTonicDegreeMinor ()
void setFMTonicDegreeMinor (bool m)
bool isFMChordAreaMinor ()
void setFMChordAreaMinor (bool m)
bool isFMEllipse ()
void setFMEllipse (bool e)
const QString dynamicText ()
void setDynamicText (const QString t)
const int dynamicVolume ()
void setDynamicVolume (const int vol)
const int instrument ()
void setInstrument (const int instrument)
const CAFermata::CAFermataType fermataType ()
void setFermataType (const CAFermata::CAFermataType type)
const int tempoBpm ()
void setTempoBpm (const int tempoBpm)
CAPlayableLengthtempoBeat ()
void setTempoBeat (CAPlayableLength &length)
const
CARitardando::CARitardandoType 
ritardandoType ()
void setRitardandoType (CARitardando::CARitardandoType t)
const int crescendoFinalVolume ()
void setCrescendoFinalVolume (const int v)
const CACrescendo::CACrescendoType crescendoType ()
void setCrescendoType (const CACrescendo::CACrescendoType t)
const
CARepeatMark::CARepeatMarkType 
repeatMarkType ()
void setRepeatMarkType (const CARepeatMark::CARepeatMarkType t)
const int repeatMarkVoltaNumber ()
void setRepeatMarkVoltaNumber (const int n)
const CAFingering::CAFingerNumber fingeringFinger ()
void setFingeringFinger (const CAFingering::CAFingerNumber f)
const bool isFingeringOriginal ()
void setFingeringOriginal (const int o)

Static Public Member Functions

static void placeAutoBar (CAPlayable *elt)

Private Attributes

CAMusElementmpoMusElement
CAMusElementmpoEmpty
CAMusElement::CAMusElementType _musElementType
CAPlayableLength _playableLength
CANote::CAStemDirection _eNoteStemDirection
CASlur::CASlurType _eSlurType
int _tupletNumber
int _tupletActualNumber
int _iPlayableDotted
int _iNoteExtraAccs
int _iNoteAccs
CARest::CARestType _eRestType
int _diatonicKeyNumberOfAccs
CADiatonicKey::CAGender _diatonicKeyGender
int _iTimeSigBeats
int _iTimeSigBeat
CAClef::CAPredefinedClefType _eClef
int _iClefOffset
CABarline::CABarlineType _eBarlineType
CAMark::CAMarkType _markType
CAArticulation::CAArticulationType _articulationType
CASlur::CASlurStyle _slurStyle
CAFunctionMark::CAFunctionType _fmFunction
CAFunctionMark::CAFunctionType _fmChordArea
CAFunctionMark::CAFunctionType _fmTonicDegree
bool _fmFunctionMinor
bool _fmChordAreaMinor
bool _fmTonicDegreeMinor
bool _fmEllipse
QString _dynamicText
int _dynamicVolume
int _instrument
CAFermata::CAFermataType _fermataType
CAPlayableLength _tempoBeat
int _tempoBpm
CARitardando::CARitardandoType _ritardandoType
int _crescendoFinalVolume
CACrescendo::CACrescendoType _crescendoType
CARepeatMark::CARepeatMarkType _repeatMarkType
int _repeatMarkVoltaNumber
CAFingering::CAFingerNumber _fingeringFinger
int _fingeringOriginal

Detailed Description

creation, removal, configuration of music elements

Copyright (c) 2006, Reinhard Katzmann, Canorus development team 2007, Matevž Jekovec, Canorus development team

All Rights Reserved. See AUTHORS for a complete list of authors.

Licensed under the GNU GENERAL PUBLIC LICENSE. See COPYING for details.

    This class is used when creating a new music element, settings its values, but not having it
    placed inside the score (eg. music element still in the GUI, but user didn't clicked on the score
    to place it yet).

    The factory contains the methods to set properties of all the available music elements ranging from
    playable elements to slurs and lyrics. The actual music element is created and added to the scene
    when one of the configure functions are called. These functions return True, if the element was
    successfully created or False otherwise.

    This class should be typically used in the following order:
      1) User selects a music element to place. CAMusElementFactory::setMusElementType() is called.
      2) GUI for music element properties is updated according to the current factory values.
      3) User sets music element properties he wants (eg. number of accidentals in key signature).
         CAMusElementFactory::setSomeMusicElementProperty( music element property value ) is called
         (eg. CAMusElementFactory::setKeySigNumberOfAccs(3) for A-Major/fis-minor).
      4) User places the music element. CAMusElementFactory::configureSomeMusicElement()
         (eg. CAMusElementFactory::configureKeySignature(currentStaff, prevElement)).
      5) If the configure function returns True, the GUI is refreshed and the note is drawn.

    Changing the properties of already placed elements (eg. in edit mode) is done without using the factory.

    \sa CAMainWin, CAMusElement

Constructor & Destructor Documentation

Destroys the music elements factory.

References mpoEmpty, and removeMusElem().

Here is the call graph for this function:


Member Function Documentation

void CAMusElementFactory::addNoteAccs ( int  iAdd) [inline]

References _iNoteAccs.

Referenced by CAMainWin::scoreViewPortKeyPress().

Here is the caller graph for this function:

void CAMusElementFactory::addNoteExtraAccs ( int  iAdd) [inline]

References _iNoteExtraAccs.

Referenced by CAMainWin::scoreViewPortKeyPress().

Here is the caller graph for this function:

void CAMusElementFactory::addPlayableDotted ( int  add,
CAPlayableLength  curLength 
)

References _articulationType.

Referenced by configureMark().

Here is the caller graph for this function:

References _eBarlineType.

References _eClef.

References _iClefOffset.

References CAMusElement::clone(), and mpoMusElement.

Here is the call graph for this function:

Configures a new barline with context and right before the right element.

References _eBarlineType, CAVoice::insert(), mpoMusElement, removeMusElem(), CAStaff::voiceAt(), and CAStaff::voiceCount().

Referenced by CAMainWin::insertMusElementAt().

Here is the call graph for this function:

Here is the caller graph for this function:

bool CAMusElementFactory::configureClef ( CAStaff staff,
CAMusElement right 
)

Configures a new clef music element in context and right before the right element.

References _eClef, _iClefOffset, CAVoice::insert(), mpoMusElement, removeMusElem(), CAStaff::voiceAt(), and CAStaff::voiceCount().

Referenced by CAMainWin::insertMusElementAt().

Here is the call graph for this function:

Here is the caller graph for this function:

bool CAMusElementFactory::configureFunctionMark ( CAFunctionMarkContext fmc,
int  timeStart,
int  timeLength 
)

Configures a new function mark with timeStart and timeLength in context fmc.

Todo:
Function mark altered/added degrees

References _diatonicKeyGender, _diatonicKeyNumberOfAccs, CAFunctionMarkContext::addFunctionMark(), CADiatonicKey::diatonicKeyToString(), fmChordArea(), fmFunction(), fmTonicDegree(), isFMChordAreaMinor(), isFMEllipse(), isFMFunctionMinor(), isFMTonicDegreeMinor(), and mpoMusElement.

Referenced by CAMainWin::insertMusElementAt().

Here is the call graph for this function:

Here is the caller graph for this function:

Configures a new key signature music element with iKeySignature accidentals, context and right before the right element.

References _diatonicKeyGender, _diatonicKeyNumberOfAccs, CAVoice::insert(), mpoMusElement, removeMusElem(), CAStaff::voiceAt(), and CAStaff::voiceCount().

Referenced by CAMainWin::insertMusElementAt().

Here is the call graph for this function:

Here is the caller graph for this function:

bool CAMusElementFactory::configureNote ( int  pitch,
CAVoice voice,
CAMusElement right,
bool  addToChord 
)

Configures new note music element in the voice before element right. If addToChord is true and right is note, the element is added to the note instead of inserted.

References _eNoteStemDirection, _iNoteAccs, _playableLength, CASheet::contextAt(), CASheet::contextCount(), CAContext::contextType(), CAContext::FunctionMarkContext, CAVoice::insert(), CAVoice::lastNote(), CAVoice::lyricsContextList(), mpoMusElement, playableLength(), removeMusElem(), CAContext::sheet(), CAVoice::staff(), CAMusElement::timeLength(), and CAMusElement::timeStart().

Referenced by CAMainWin::insertMusElementAt().

Here is the call graph for this function:

Here is the caller graph for this function:

bool CAMusElementFactory::configureRest ( CAVoice voice,
CAMusElement right 
)

Configures a new rest music element in voice voice before element right.

References _playableLength, CAVoice::insert(), CAVoice::lyricsContextList(), mpoMusElement, removeMusElem(), CALyricsContext::repositSyllables(), and restType().

Referenced by CAMainWin::insertMusElementAt(), and CAKeybdInput::midiInEventToScore().

Here is the call graph for this function:

Here is the caller graph for this function:

bool CAMusElementFactory::configureSlur ( CAStaff staff,
CANote noteStart,
CANote noteEnd 
)

Configures the new tie, slur or phrasing slur for the notes noteStart and noteEnd.

References mpoMusElement, CASlur::PhrasingSlurType, removeMusElem(), CANote::setPhrasingSlurEnd(), CANote::setPhrasingSlurStart(), CANote::setSlurEnd(), CANote::setSlurStart(), CASlur::setSlurStyle(), CANote::setTieEnd(), CANote::setTieStart(), CASlur::SlurPreferred, slurStyle(), CASlur::SlurType, slurType(), and CASlur::TieType.

Referenced by CAMainWin::insertMusElementAt(), and CAKeybdInput::midiInEventToScore().

Here is the call graph for this function:

Here is the caller graph for this function:

Configures a new time signature music element with context and right before the right element.

References _iTimeSigBeat, _iTimeSigBeats, CAVoice::insert(), mpoMusElement, removeMusElem(), CAStaff::voiceAt(), and CAStaff::voiceCount().

Referenced by CAMainWin::insertMusElementAt().

Here is the call graph for this function:

Here is the caller graph for this function:

bool CAMusElementFactory::configureTuplet ( QList< CAPlayable * >  noteList)

Configures a new tuplet containing the given noteList.

References _crescendoFinalVolume.

Referenced by configureMark().

Here is the caller graph for this function:

References _crescendoType.

Referenced by configureMark().

Here is the caller graph for this function:

References _diatonicKeyGender.

References _dynamicText.

Referenced by configureMark().

Here is the caller graph for this function:

References _dynamicVolume.

Referenced by configureMark().

Here is the caller graph for this function:

References mpoEmpty, and mpoMusElement.

Referenced by CAMainWin::insertMusElementAt().

Here is the caller graph for this function:

References _fermataType.

Referenced by configureMark().

Here is the caller graph for this function:

References _fingeringFinger.

Referenced by configureMark().

Here is the caller graph for this function:

References _fmChordArea.

Referenced by configureFunctionMark().

Here is the caller graph for this function:

References _fmFunction.

Referenced by configureFunctionMark().

Here is the caller graph for this function:

References _fmTonicDegree.

Referenced by configureFunctionMark().

Here is the caller graph for this function:

References _instrument.

Referenced by configureMark(), and setInstrument().

Here is the caller graph for this function:

References _fingeringOriginal.

Referenced by configureMark().

Here is the caller graph for this function:

References _fmChordAreaMinor.

Referenced by configureFunctionMark().

Here is the caller graph for this function:

References _fmEllipse.

Referenced by configureFunctionMark().

Here is the caller graph for this function:

References _fmFunctionMinor.

Referenced by configureFunctionMark().

Here is the caller graph for this function:

References _fmTonicDegreeMinor.

Referenced by configureFunctionMark().

Here is the caller graph for this function:

References _markType.

Referenced by configureMark(), and CAMainWin::scoreViewPortMousePress().

Here is the caller graph for this function:

Reads the current music element and returns its pointer.

References mpoMusElement.

Referenced by CAMainWin::insertMusElementAt(), and CAKeybdInput::midiInEventToScore().

Here is the caller graph for this function:

Returns the current music element type.

References _musElementType.

Referenced by CAMainWin::on_uiSlurType_toggled(), and CAMainWin::scoreViewPortMousePress().

Here is the caller graph for this function:

References _iNoteAccs.

References _iNoteExtraAccs.

Referenced by CAMainWin::scoreViewPortMouseMove().

Here is the caller graph for this function:

References _eNoteStemDirection.

Places a barline in front of the element, if needed.

The function finds the last barline and places a new one, if the last bar is full.

References CAMusElement::Barline, CATimeSignature::beat(), CATimeSignature::beats(), CAVoice::insert(), CAPlayableLength::playableLengthToTimeLength(), CAVoice::previousByType(), CABarline::Single, CAPlayable::staff(), CAStaff::synchronizeVoices(), CAMusElement::TimeSignature, CAMusElement::timeStart(), and CAPlayable::voice().

Referenced by CAMainWin::insertMusElementAt(), and CAKeybdInput::midiInEventToScore().

Here is the call graph for this function:

Here is the caller graph for this function:

References _playableLength.

Referenced by configureNote(), CAKeybdInput::midiInEventToScore(), CAMainWin::scoreViewPortKeyPress(), and setPlayableLength().

Here is the caller graph for this function:

void CAMusElementFactory::removeMusElem ( bool  bReallyRemove = false)

Removes the current music element. Destroys the music element, if bReallyRemove is true (default is false).

References mpoEmpty, and mpoMusElement.

Referenced by configureBarline(), configureClef(), configureKeySignature(), configureNote(), configureRest(), configureSlur(), configureTimeSignature(), and ~CAMusElementFactory().

Here is the caller graph for this function:

References _repeatMarkType.

Referenced by configureMark(), and CAMainWin::updateRepeatMarkToolBar().

Here is the caller graph for this function:

References _repeatMarkVoltaNumber.

Referenced by configureMark().

Here is the caller graph for this function:

References _eRestType.

Referenced by configureRest().

Here is the caller graph for this function:

References _ritardandoType.

Referenced by configureMark().

Here is the caller graph for this function:

References _articulationType.

Referenced by CAMainWin::on_uiArticulationType_toggled().

Here is the caller graph for this function:

References _eBarlineType.

Referenced by CAMainWin::on_uiBarlineType_toggled().

Here is the caller graph for this function:

References _eClef.

Referenced by CAMainWin::on_uiClefType_toggled().

Here is the caller graph for this function:

void CAMusElementFactory::setClefOffset ( int  offset) [inline]

References _iClefOffset.

Referenced by CAMainWin::on_uiClefOffset_valueChanged().

Here is the caller graph for this function:

References _crescendoFinalVolume.

References _crescendoType.

Referenced by CAMainWin::on_uiMarkType_toggled().

Here is the caller graph for this function:

References _diatonicKeyGender.

Referenced by CAMainWin::on_uiKeySig_activated().

Here is the caller graph for this function:

References _diatonicKeyNumberOfAccs.

Referenced by CAMainWin::on_uiKeySig_activated().

Here is the caller graph for this function:

void CAMusElementFactory::setDynamicText ( const QString  t) [inline]

References _dynamicText.

Referenced by CAMainWin::on_uiDynamicCustomText_returnPressed(), and CAMainWin::on_uiDynamicText_toggled().

Here is the caller graph for this function:

void CAMusElementFactory::setDynamicVolume ( const int  vol) [inline]

References _dynamicVolume.

Referenced by CAMainWin::on_uiDynamicVolume_valueChanged().

Here is the caller graph for this function:

References _fermataType.

Referenced by CAMainWin::on_uiFermataType_toggled().

Here is the caller graph for this function:

References _fingeringFinger.

Referenced by CAMainWin::on_uiFinger_toggled().

Here is the caller graph for this function:

References _fingeringOriginal.

Referenced by CAMainWin::on_uiFingeringOriginal_toggled().

Here is the caller graph for this function:

References _fmChordArea.

Referenced by CAMainWin::on_uiFMChordArea_toggled().

Here is the caller graph for this function:

void CAMusElementFactory::setFMChordAreaMinor ( bool  m) [inline]

References _fmChordAreaMinor.

Referenced by CAMainWin::on_uiFMChordArea_toggled().

Here is the caller graph for this function:

void CAMusElementFactory::setFMEllipse ( bool  e) [inline]

References _fmEllipse.

Referenced by CAMainWin::on_uiFMEllipse_toggled().

Here is the caller graph for this function:

References _fmFunction.

Referenced by CAMainWin::on_uiFMFunction_toggled().

Here is the caller graph for this function:

void CAMusElementFactory::setFMFunctionMinor ( bool  m) [inline]

References _fmFunctionMinor.

Referenced by CAMainWin::on_uiFMFunction_toggled().

Here is the caller graph for this function:

References _fmTonicDegree.

Referenced by CAMainWin::on_uiFMTonicDegree_toggled().

Here is the caller graph for this function:

void CAMusElementFactory::setFMTonicDegreeMinor ( bool  m) [inline]

References _fmTonicDegreeMinor.

Referenced by CAMainWin::on_uiFMTonicDegree_toggled().

Here is the caller graph for this function:

void CAMusElementFactory::setInstrument ( const int  instrument) [inline]

References _instrument, and instrument().

Referenced by CAMainWin::on_uiInstrumentChange_activated().

Here is the call graph for this function:

Here is the caller graph for this function:

References _markType.

Referenced by CAMainWin::on_uiArticulationType_toggled(), and CAMainWin::on_uiMarkType_toggled().

Here is the caller graph for this function:

References mpoMusElement.

Referenced by CAMainWin::insertMusElementAt().

Here is the caller graph for this function:

void CAMusElementFactory::setNoteAccs ( int  iNoteAccs) [inline]

References _iNoteAccs.

Referenced by CAMainWin::scoreViewPortMouseMove().

Here is the caller graph for this function:

void CAMusElementFactory::setNoteExtraAccs ( int  iNoteExtraAccs) [inline]

References _iNoteExtraAccs.

Referenced by CAMainWin::insertMusElementAt().

Here is the caller graph for this function:

References _eNoteStemDirection.

Referenced by CAMainWin::on_uiNoteStemDirection_toggled().

Here is the caller graph for this function:

void CAMusElementFactory::setPlayableLength ( CAPlayableLength playableLength) [inline]

References _playableLength, and playableLength().

Referenced by CAMainWin::on_uiPlayableLength_toggled().

Here is the call graph for this function:

Here is the caller graph for this function:

References _repeatMarkType.

Referenced by CAMainWin::on_uiRepeatMarkType_toggled().

Here is the caller graph for this function:

References _repeatMarkVoltaNumber.

Referenced by CAMainWin::on_uiRepeatMarkType_toggled().

Here is the caller graph for this function:

References _eRestType.

Referenced by CAMainWin::on_uiHiddenRest_toggled().

Here is the caller graph for this function:

References _ritardandoType.

Referenced by CAMainWin::on_uiMarkType_toggled().

Here is the caller graph for this function:

References _slurStyle.

References _eSlurType.

Referenced by CAMainWin::on_uiSlurType_toggled().

Here is the caller graph for this function:

References _tempoBeat.

Referenced by CAMainWin::on_uiTempoBeat_toggled().

Here is the caller graph for this function:

void CAMusElementFactory::setTempoBpm ( const int  tempoBpm) [inline]

References _tempoBpm, and tempoBpm().

Referenced by CAMainWin::on_uiTempoBpm_returnPressed().

Here is the call graph for this function:

Here is the caller graph for this function:

void CAMusElementFactory::setTimeSigBeat ( int  iTimeSigBeat) [inline]

References _iTimeSigBeat.

Referenced by CAMainWin::on_uiTimeSigBeat_valueChanged(), and CAMainWin::on_uiTimeSigType_toggled().

Here is the caller graph for this function:

void CAMusElementFactory::setTimeSigBeats ( int  iTimeSigBeats) [inline]

References _iTimeSigBeats.

Referenced by CAMainWin::on_uiTimeSigBeats_valueChanged(), and CAMainWin::on_uiTimeSigType_toggled().

Here is the caller graph for this function:

void CAMusElementFactory::setTupletActualNumber ( int  actualNumber) [inline]

References _tupletActualNumber.

Referenced by CAMainWin::on_uiTupletActualNumber_valueChanged().

Here is the caller graph for this function:

void CAMusElementFactory::setTupletNumber ( int  number) [inline]

References _tupletNumber.

Referenced by CAMainWin::on_uiTupletNumber_valueChanged().

Here is the caller graph for this function:

References _slurStyle.

Referenced by configureSlur().

Here is the caller graph for this function:

References _eSlurType.

Referenced by configureSlur(), and CAMainWin::insertMusElementAt().

Here is the caller graph for this function:

void CAMusElementFactory::subNoteAccs ( int  iSub) [inline]

References _iNoteAccs.

Referenced by CAMainWin::scoreViewPortKeyPress().

Here is the caller graph for this function:

void CAMusElementFactory::subNoteExtraAccs ( int  iSub) [inline]

References _iNoteExtraAccs.

Referenced by CAMainWin::scoreViewPortKeyPress().

Here is the caller graph for this function:

References _tempoBeat.

Referenced by configureMark().

Here is the caller graph for this function:

References _tempoBpm.

Referenced by configureMark(), and setTempoBpm().

Here is the caller graph for this function:

References _iTimeSigBeat.

References _iTimeSigBeats.

References _tupletActualNumber.

References _tupletNumber.


Member Data Documentation

Type of the clef to be inserted.

Referenced by CAMusElementFactory(), clef(), configureClef(), and setClef().

Note accidentals at specific coordinates updated regularily when in insert mode.

Referenced by addNoteAccs(), CAMusElementFactory(), configureNote(), noteAccs(), setNoteAccs(), and subNoteAccs().

Extra note accidentals for new notes which user adds/removes with +/- keys.

Referenced by addNoteExtraAccs(), CAMusElementFactory(), noteExtraAccs(), setNoteExtraAccs(), and subNoteExtraAccs().

Number of dots to be inserted for the note/rest.

Referenced by CAMusElementFactory().

Time signature beat to be inserted.

Referenced by CAMusElementFactory(), configureTimeSignature(), setTimeSigBeat(), and timeSigBeat().

Time signature number of beats to be inserted.

Referenced by CAMusElementFactory(), configureTimeSignature(), setTimeSigBeats(), and timeSigBeats().

Referenced by markType(), and setMarkType().

Referenced by setTupletNumber(), and tupletNumber().


The documentation for this class was generated from the following files: