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

Info about a clef. More...

#include <clef.h>

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

Static Public Member Functions

static const char * tag (ClefType t)
 
static const char * sign (ClefType t)
 
static int line (ClefType t)
 
static int octChng (ClefType t)
 
static int pitchOffset (ClefType t)
 
static SymId symId (ClefType t)
 
static const signed char * lines (ClefType t)
 
static const char * name (ClefType t)
 
static StaffGroup staffGroup (ClefType t)
 
static ClefType tag2type (const QString &)
 

Public Attributes

const char * _tag
 comprehensive name for instruments.xml More...
 
const char * _sign
 Name for musicXml. More...
 
int _line
 Line for musicXml and for positioning on the staff. More...
 
int _octChng
 Octave change for musicXml. More...
 
int _pitchOffset
 Pitch offset for line 0. More...
 
signed char _lines [14]
 
SymId _symId
 
const char * _name
 
StaffGroup _staffGroup
 

Static Public Attributes

static const ClefInfo clefTable []
 

Detailed Description

Info about a clef.

Member Function Documentation

◆ line()

static int Ms::ClefInfo::line ( ClefType  t)
inlinestatic

◆ lines()

static const signed char* Ms::ClefInfo::lines ( ClefType  t)
inlinestatic

◆ name()

static const char* Ms::ClefInfo::name ( ClefType  t)
inlinestatic

◆ octChng()

static int Ms::ClefInfo::octChng ( ClefType  t)
inlinestatic

◆ pitchOffset()

static int Ms::ClefInfo::pitchOffset ( ClefType  t)
inlinestatic

◆ sign()

static const char* Ms::ClefInfo::sign ( ClefType  t)
inlinestatic

◆ staffGroup()

static StaffGroup Ms::ClefInfo::staffGroup ( ClefType  t)
inlinestatic

◆ symId()

static SymId Ms::ClefInfo::symId ( ClefType  t)
inlinestatic

◆ tag()

static const char* Ms::ClefInfo::tag ( ClefType  t)
inlinestatic

◆ tag2type()

ClefType Ms::ClefInfo::tag2type ( const QString &  s)
static

Member Data Documentation

◆ _line

int Ms::ClefInfo::_line

Line for musicXml and for positioning on the staff.

◆ _lines

signed char Ms::ClefInfo::_lines[14]

◆ _name

const char* Ms::ClefInfo::_name

◆ _octChng

int Ms::ClefInfo::_octChng

Octave change for musicXml.

◆ _pitchOffset

int Ms::ClefInfo::_pitchOffset

Pitch offset for line 0.

◆ _sign

const char* Ms::ClefInfo::_sign

Name for musicXml.

◆ _staffGroup

StaffGroup Ms::ClefInfo::_staffGroup

◆ _symId

SymId Ms::ClefInfo::_symId

◆ _tag

const char* Ms::ClefInfo::_tag

comprehensive name for instruments.xml

◆ clefTable

const ClefInfo Ms::ClefInfo::clefTable
static

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