MuseScore  3.4
Music composition and notation
Public Types | Public Member Functions | Private Attributes | List of all members
OVE::Text Class Reference

#include <ove.h>

Inheritance diagram for OVE::Text:
Inheritance graph
[legend]
Collaboration diagram for OVE::Text:
Collaboration graph
[legend]

Public Types

enum  Type : char { Type::Rehearsal, Type::SystemText, Type::MeasureText }
 
- Public Types inherited from OVE::MusicData
enum  XmlDataType : char {
  XmlDataType::Attributes = 0, XmlDataType::NoteBeam, XmlDataType::Notations, XmlDataType::Direction,
  XmlDataType::None
}
 

Public Member Functions

 Text ()
 
virtual ~Text ()
 
void setTextType (Type type)
 
Type getTextType () const
 
void setHorizontalMargin (int margin)
 
int getHorizontalMargin () const
 
void setVerticalMargin (int margin)
 
int getVerticalMargin () const
 
void setLineThick (int thick)
 
int getLineThick () const
 
void setText (const QString &text)
 
QString getText () const
 
void setWidth (int width)
 
int getWidth () const
 
void setHeight (int height)
 
int getHeight () const
 
- Public Member Functions inherited from OVE::MusicData
 MusicData ()
 
virtual ~MusicData ()
 
MusicDataType getMusicDataType () const
 
void setShow (bool show)
 
bool getShow () const
 
void setColor (unsigned int color)
 
unsigned int getColor () const
 
void setVoice (unsigned int voice)
 
unsigned int getVoice () const
 
void copyCommonBlock (const MusicData &source)
 
- Public Member Functions inherited from OVE::TickElement
 TickElement ()
 
virtual ~TickElement ()
 
void setTick (int tick)
 
int getTick (void) const
 
- Public Member Functions inherited from OVE::PairElement
 PairElement ()
 
virtual ~PairElement ()
 
MeasurePosstart () const
 
MeasurePosstop () const
 
- Public Member Functions inherited from OVE::OffsetElement
 OffsetElement ()
 
virtual ~OffsetElement ()
 
virtual void setXOffset (int offset)
 
virtual int getXOffset () const
 
virtual void setYOffset (int offset)
 
virtual int getYOffset () const
 
- Public Member Functions inherited from OVE::LengthElement
 LengthElement ()
 
virtual ~LengthElement ()
 
void setLength (int length)
 
int getLength () const
 

Private Attributes

Type textType_
 
int horiMargin_
 
int vertMargin_
 
int lineThick_
 
QString text_
 
int width_
 
int height_
 

Additional Inherited Members

- Static Public Member Functions inherited from OVE::MusicData
static XmlDataType getXmlDataType (MusicDataType type)
 
- Protected Attributes inherited from OVE::MusicData
MusicDataType musicDataType_
 

Member Enumeration Documentation

◆ Type

enum OVE::Text::Type : char
strong
Enumerator
Rehearsal 
SystemText 
MeasureText 

Constructor & Destructor Documentation

◆ Text()

OVE::Text::Text ( )

◆ ~Text()

virtual OVE::Text::~Text ( )
inlinevirtual

Member Function Documentation

◆ getHeight()

int OVE::Text::getHeight ( ) const

◆ getHorizontalMargin()

int OVE::Text::getHorizontalMargin ( ) const

◆ getLineThick()

int OVE::Text::getLineThick ( ) const

◆ getText()

QString OVE::Text::getText ( ) const

◆ getTextType()

Text::Type OVE::Text::getTextType ( ) const

◆ getVerticalMargin()

int OVE::Text::getVerticalMargin ( ) const

◆ getWidth()

int OVE::Text::getWidth ( ) const

◆ setHeight()

void OVE::Text::setHeight ( int  height)

◆ setHorizontalMargin()

void OVE::Text::setHorizontalMargin ( int  margin)

◆ setLineThick()

void OVE::Text::setLineThick ( int  thick)

◆ setText()

void OVE::Text::setText ( const QString &  text)

◆ setTextType()

void OVE::Text::setTextType ( Type  type)

◆ setVerticalMargin()

void OVE::Text::setVerticalMargin ( int  margin)

◆ setWidth()

void OVE::Text::setWidth ( int  width)

Member Data Documentation

◆ height_

int OVE::Text::height_
private

◆ horiMargin_

int OVE::Text::horiMargin_
private

◆ lineThick_

int OVE::Text::lineThick_
private

◆ text_

QString OVE::Text::text_
private

◆ textType_

Type OVE::Text::textType_
private

◆ vertMargin_

int OVE::Text::vertMargin_
private

◆ width_

int OVE::Text::width_
private

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