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

#include <element.h>

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

Public Member Functions

 EditData (MuseScoreView *v)
 
void clearData ()
 
ElementEditDatagetData (const Element *) const
 
void addData (ElementEditData *)
 
bool control (bool textEditing=false) const
 
bool shift () const
 
bool isStartEndGrip ()
 

Public Attributes

MuseScoreViewview { 0 }
 
QVector< QRectF > grip
 
int grips { 0 }
 
Grip curGrip { Grip(0) }
 
QPointF pos
 
QPointF startMove
 
QPoint startMovePixel
 
QPointF lastPos
 
QPointF delta
 
bool hRaster { false }
 
bool vRaster { false }
 
int key { 0 }
 
Qt::KeyboardModifiers modifiers { 0 }
 
QString s
 
Qt::MouseButtons buttons { Qt::NoButton }
 
QPointF dragOffset
 
Elementelement { 0 }
 
ElementdropElement { 0 }
 

Private Attributes

QList< ElementEditData * > data
 

Constructor & Destructor Documentation

◆ EditData()

Ms::EditData::EditData ( MuseScoreView v)
inline

Member Function Documentation

◆ addData()

void Ms::EditData::addData ( ElementEditData ed)

◆ clearData()

void Ms::EditData::clearData ( )

◆ control()

bool Ms::EditData::control ( bool  textEditing = false) const

◆ getData()

ElementEditData * Ms::EditData::getData ( const Element e) const

◆ isStartEndGrip()

bool Ms::EditData::isStartEndGrip ( )
inline

◆ shift()

bool Ms::EditData::shift ( ) const
inline

Member Data Documentation

◆ buttons

Qt::MouseButtons Ms::EditData::buttons { Qt::NoButton }

◆ curGrip

Grip Ms::EditData::curGrip { Grip(0) }

◆ data

QList<ElementEditData*> Ms::EditData::data
private

◆ delta

QPointF Ms::EditData::delta

◆ dragOffset

QPointF Ms::EditData::dragOffset

◆ dropElement

Element* Ms::EditData::dropElement { 0 }

◆ element

Element* Ms::EditData::element { 0 }

◆ grip

QVector<QRectF> Ms::EditData::grip

◆ grips

int Ms::EditData::grips { 0 }

◆ hRaster

bool Ms::EditData::hRaster { false }

◆ key

int Ms::EditData::key { 0 }

◆ lastPos

QPointF Ms::EditData::lastPos

◆ modifiers

Qt::KeyboardModifiers Ms::EditData::modifiers { 0 }

◆ pos

QPointF Ms::EditData::pos

◆ s

QString Ms::EditData::s

◆ startMove

QPointF Ms::EditData::startMove

◆ startMovePixel

QPoint Ms::EditData::startMovePixel

◆ view

MuseScoreView* Ms::EditData::view { 0 }

◆ vRaster

bool Ms::EditData::vRaster { false }

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