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

#include <harmonycanvas.h>

Inheritance diagram for Ms::HarmonyCanvas:
Inheritance graph
[legend]
Collaboration diagram for Ms::HarmonyCanvas:
Collaboration graph
[legend]

Public Member Functions

 HarmonyCanvas (QWidget *parent=0)
 
void setChordDescription (ChordDescription *sd, ChordList *cl)
 
const QList< TextSegment * > & getTextList () const
 
void updateChordDescription ()
 

Private Slots

void deleteAction ()
 

Private Member Functions

virtual void paintEvent (QPaintEvent *)
 
virtual void mousePressEvent (QMouseEvent *)
 
virtual void mouseMoveEvent (QMouseEvent *)
 
virtual void mouseReleaseEvent (QMouseEvent *)
 
virtual void dropEvent (QDropEvent *)
 
virtual void dragEnterEvent (QDragEnterEvent *)
 
virtual void dragLeaveEvent (QDragLeaveEvent *)
 
virtual void dragMoveEvent (QDragMoveEvent *)
 
void render (const QList< RenderAction > &, double &, double &, int, NoteSpellingType, NoteCaseType)
 

Private Attributes

QList< TextSegment * > textList
 
ChordDescriptionchordDescription
 
ChordListchordList
 
QTransform _matrix
 
QTransform imatrix
 
double extraMag
 
QPointF startMove
 
TextSegmentmoveElement
 
ElementdragElement
 

Constructor & Destructor Documentation

◆ HarmonyCanvas()

Ms::HarmonyCanvas::HarmonyCanvas ( QWidget *  parent = 0)

Member Function Documentation

◆ deleteAction

void Ms::HarmonyCanvas::deleteAction ( )
privateslot

◆ dragEnterEvent()

void Ms::HarmonyCanvas::dragEnterEvent ( QDragEnterEvent *  event)
privatevirtual

◆ dragLeaveEvent()

void Ms::HarmonyCanvas::dragLeaveEvent ( QDragLeaveEvent *  )
privatevirtual

◆ dragMoveEvent()

void Ms::HarmonyCanvas::dragMoveEvent ( QDragMoveEvent *  event)
privatevirtual

◆ dropEvent()

void Ms::HarmonyCanvas::dropEvent ( QDropEvent *  )
privatevirtual

◆ getTextList()

const QList<TextSegment*>& Ms::HarmonyCanvas::getTextList ( ) const
inline

◆ mouseMoveEvent()

void Ms::HarmonyCanvas::mouseMoveEvent ( QMouseEvent *  event)
privatevirtual

◆ mousePressEvent()

void Ms::HarmonyCanvas::mousePressEvent ( QMouseEvent *  event)
privatevirtual

◆ mouseReleaseEvent()

void Ms::HarmonyCanvas::mouseReleaseEvent ( QMouseEvent *  )
privatevirtual

◆ paintEvent()

void Ms::HarmonyCanvas::paintEvent ( QPaintEvent *  event)
privatevirtual

◆ render()

void Ms::HarmonyCanvas::render ( const QList< RenderAction > &  ,
double &  ,
double &  ,
int  ,
NoteSpellingType  ,
NoteCaseType   
)
private

◆ setChordDescription()

void Ms::HarmonyCanvas::setChordDescription ( ChordDescription sd,
ChordList cl 
)

◆ updateChordDescription()

void Ms::HarmonyCanvas::updateChordDescription ( )

Member Data Documentation

◆ _matrix

QTransform Ms::HarmonyCanvas::_matrix
private

◆ chordDescription

ChordDescription* Ms::HarmonyCanvas::chordDescription
private

◆ chordList

ChordList* Ms::HarmonyCanvas::chordList
private

◆ dragElement

Element* Ms::HarmonyCanvas::dragElement
private

◆ extraMag

double Ms::HarmonyCanvas::extraMag
private

◆ imatrix

QTransform Ms::HarmonyCanvas::imatrix
private

◆ moveElement

TextSegment* Ms::HarmonyCanvas::moveElement
private

◆ startMove

QPointF Ms::HarmonyCanvas::startMove
private

◆ textList

QList<TextSegment*> Ms::HarmonyCanvas::textList
private

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