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

#include <keycanvas.h>

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

Public Member Functions

 KeyCanvas (QWidget *parent=0)
 
void clear ()
 
const QList< Accidental * > getAccidentals () const
 

Private Slots

void deleteElement ()
 

Private Member Functions

virtual void paintEvent (QPaintEvent *)
 
virtual void mousePressEvent (QMouseEvent *)
 
virtual void mouseMoveEvent (QMouseEvent *)
 
virtual void mouseReleaseEvent (QMouseEvent *)
 
virtual void dragEnterEvent (QDragEnterEvent *)
 
virtual void dragMoveEvent (QDragMoveEvent *)
 
virtual void dropEvent (QDropEvent *)
 
void snap (Accidental *)
 

Private Attributes

AccidentaldragElement
 
AccidentalmoveElement
 
QTransform _matrix
 
QTransform imatrix
 
double extraMag
 
QList< Accidental * > accidentals
 
QPointF startMove
 
QPointF base
 
Clefclef
 

Constructor & Destructor Documentation

◆ KeyCanvas()

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

Member Function Documentation

◆ clear()

void Ms::KeyCanvas::clear ( )

◆ deleteElement

void Ms::KeyCanvas::deleteElement ( )
privateslot

◆ dragEnterEvent()

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

◆ dragMoveEvent()

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

◆ dropEvent()

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

◆ getAccidentals()

const QList<Accidental*> Ms::KeyCanvas::getAccidentals ( ) const
inline

◆ mouseMoveEvent()

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

◆ mousePressEvent()

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

◆ mouseReleaseEvent()

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

◆ paintEvent()

void Ms::KeyCanvas::paintEvent ( QPaintEvent *  )
privatevirtual

◆ snap()

void Ms::KeyCanvas::snap ( Accidental a)
private

Member Data Documentation

◆ _matrix

QTransform Ms::KeyCanvas::_matrix
private

◆ accidentals

QList<Accidental*> Ms::KeyCanvas::accidentals
private

◆ base

QPointF Ms::KeyCanvas::base
private

◆ clef

Clef* Ms::KeyCanvas::clef
private

◆ dragElement

Accidental* Ms::KeyCanvas::dragElement
private

◆ extraMag

double Ms::KeyCanvas::extraMag
private

◆ imatrix

QTransform Ms::KeyCanvas::imatrix
private

◆ moveElement

Accidental* Ms::KeyCanvas::moveElement
private

◆ startMove

QPointF Ms::KeyCanvas::startMove
private

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