MuseScore  3.4
Music composition and notation
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
Ms::InputState Class Reference

#include <input.h>

Collaboration diagram for Ms::InputState:
Collaboration graph
[legend]

Public Member Functions

ChordRestcr () const
 
Fraction tick () const
 
void setDuration (const TDuration &d)
 
TDuration duration () const
 
void setDots (int n)
 
Fraction ticks () const
 
Segmentsegment () const
 
void setSegment (Segment *s)
 
SegmentlastSegment () const
 
void setLastSegment (Segment *s)
 
const Drumsetdrumset () const
 
int drumNote () const
 
void setDrumNote (int v)
 
int voice () const
 
int track () const
 
void setTrack (int v)
 
int prevTrack () const
 
int string () const
 
void setString (int val)
 
StaffGroup staffGroup () const
 
bool rest () const
 
void setRest (bool v)
 
NoteType noteType () const
 
void setNoteType (NoteType t)
 
Beam::Mode beamMode () const
 
void setBeamMode (Beam::Mode m)
 
bool noteEntryMode () const
 
void setNoteEntryMode (bool v)
 
NoteEntryMethod noteEntryMethod () const
 
void setNoteEntryMethod (NoteEntryMethod m)
 
bool usingNoteEntryMethod (NoteEntryMethod m) const
 
AccidentalType accidentalType () const
 
void setAccidentalType (AccidentalType val)
 
Slurslur () const
 
void setSlur (Slur *s)
 
bool insertMode () const
 
void setInsertMode (bool val)
 
void update (Selection &selection)
 
void moveInputPos (Element *e)
 
void moveToNextInputPos ()
 
bool endOfScore () const
 

Static Public Member Functions

static Notenote (Element *)
 
static ChordRestchordRest (Element *)
 

Private Member Functions

SegmentnextInputPos () const
 

Private Attributes

TDuration _duration { TDuration::DurationType::V_INVALID }
 
int _drumNote { -1 }
 
int _track { 0 }
 
int _prevTrack { 0 }
 
Segment_lastSegment { 0 }
 
Segment_segment { 0 }
 
int _string { VISUAL_STRING_NONE }
 
bool _rest { false }
 
NoteType _noteType { NoteType::NORMAL }
 
Beam::Mode _beamMode { Beam::Mode::AUTO }
 
bool _noteEntryMode { false }
 
NoteEntryMethod _noteEntryMethod { NoteEntryMethod::STEPTIME }
 
AccidentalType _accidentalType { AccidentalType::NONE }
 
Slur_slur { 0 }
 
bool _insertMode { false }
 

Member Function Documentation

◆ accidentalType()

AccidentalType Ms::InputState::accidentalType ( ) const
inline

◆ beamMode()

Beam::Mode Ms::InputState::beamMode ( ) const
inline

◆ chordRest()

ChordRest * Ms::InputState::chordRest ( Element e)
static

◆ cr()

ChordRest * Ms::InputState::cr ( ) const

◆ drumNote()

int Ms::InputState::drumNote ( ) const
inline

◆ drumset()

const Drumset * Ms::InputState::drumset ( ) const

◆ duration()

TDuration Ms::InputState::duration ( ) const
inline

◆ endOfScore()

bool Ms::InputState::endOfScore ( ) const

◆ insertMode()

bool Ms::InputState::insertMode ( ) const
inline

◆ lastSegment()

Segment* Ms::InputState::lastSegment ( ) const
inline

◆ moveInputPos()

void Ms::InputState::moveInputPos ( Element e)

◆ moveToNextInputPos()

void Ms::InputState::moveToNextInputPos ( )

◆ nextInputPos()

Segment * Ms::InputState::nextInputPos ( ) const
private

◆ note()

Note * Ms::InputState::note ( Element e)
static

◆ noteEntryMethod()

NoteEntryMethod Ms::InputState::noteEntryMethod ( ) const
inline

◆ noteEntryMode()

bool Ms::InputState::noteEntryMode ( ) const
inline

◆ noteType()

NoteType Ms::InputState::noteType ( ) const
inline

◆ prevTrack()

int Ms::InputState::prevTrack ( ) const
inline

◆ rest()

bool Ms::InputState::rest ( ) const
inline

◆ segment()

Segment* Ms::InputState::segment ( ) const
inline

◆ setAccidentalType()

void Ms::InputState::setAccidentalType ( AccidentalType  val)
inline

◆ setBeamMode()

void Ms::InputState::setBeamMode ( Beam::Mode  m)
inline

◆ setDots()

void Ms::InputState::setDots ( int  n)

◆ setDrumNote()

void Ms::InputState::setDrumNote ( int  v)
inline

◆ setDuration()

void Ms::InputState::setDuration ( const TDuration d)
inline

◆ setInsertMode()

void Ms::InputState::setInsertMode ( bool  val)
inline

◆ setLastSegment()

void Ms::InputState::setLastSegment ( Segment s)
inline

◆ setNoteEntryMethod()

void Ms::InputState::setNoteEntryMethod ( NoteEntryMethod  m)
inline

◆ setNoteEntryMode()

void Ms::InputState::setNoteEntryMode ( bool  v)
inline

◆ setNoteType()

void Ms::InputState::setNoteType ( NoteType  t)
inline

◆ setRest()

void Ms::InputState::setRest ( bool  v)
inline

◆ setSegment()

void Ms::InputState::setSegment ( Segment s)

◆ setSlur()

void Ms::InputState::setSlur ( Slur s)
inline

◆ setString()

void Ms::InputState::setString ( int  val)
inline

◆ setTrack()

void Ms::InputState::setTrack ( int  v)
inline

◆ slur()

Slur* Ms::InputState::slur ( ) const
inline

◆ staffGroup()

StaffGroup Ms::InputState::staffGroup ( ) const

◆ string()

int Ms::InputState::string ( ) const
inline

◆ tick()

Fraction Ms::InputState::tick ( ) const

◆ ticks()

Fraction Ms::InputState::ticks ( ) const
inline

◆ track()

int Ms::InputState::track ( ) const
inline

◆ update()

void Ms::InputState::update ( Selection selection)

◆ usingNoteEntryMethod()

bool Ms::InputState::usingNoteEntryMethod ( NoteEntryMethod  m) const
inline

◆ voice()

int Ms::InputState::voice ( ) const
inline

Member Data Documentation

◆ _accidentalType

AccidentalType Ms::InputState::_accidentalType { AccidentalType::NONE }
private

◆ _beamMode

Beam::Mode Ms::InputState::_beamMode { Beam::Mode::AUTO }
private

◆ _drumNote

int Ms::InputState::_drumNote { -1 }
private

◆ _duration

TDuration Ms::InputState::_duration { TDuration::DurationType::V_INVALID }
private

◆ _insertMode

bool Ms::InputState::_insertMode { false }
private

◆ _lastSegment

Segment* Ms::InputState::_lastSegment { 0 }
private

◆ _noteEntryMethod

NoteEntryMethod Ms::InputState::_noteEntryMethod { NoteEntryMethod::STEPTIME }
private

◆ _noteEntryMode

bool Ms::InputState::_noteEntryMode { false }
private

◆ _noteType

NoteType Ms::InputState::_noteType { NoteType::NORMAL }
private

◆ _prevTrack

int Ms::InputState::_prevTrack { 0 }
private

◆ _rest

bool Ms::InputState::_rest { false }
private

◆ _segment

Segment* Ms::InputState::_segment { 0 }
private

◆ _slur

Slur* Ms::InputState::_slur { 0 }
private

◆ _string

int Ms::InputState::_string { VISUAL_STRING_NONE }
private

◆ _track

int Ms::InputState::_track { 0 }
private

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