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

#include <drumview.h>

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

Public Slots

void moveLocator (int)
 

Signals

void magChanged (double, double)
 
void xposChanged (int)
 
void pitchChanged (int)
 
void posChanged (const Pos &)
 

Public Member Functions

 DrumView ()
 
void setStaff (Staff *, Pos *locator)
 
void ensureVisible (int tick)
 
QList< QGraphicsItem * > items ()
 

Protected Member Functions

virtual void wheelEvent (QWheelEvent *event)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void leaveEvent (QEvent *)
 

Private Member Functions

virtual void drawBackground (QPainter *painter, const QRectF &rect)
 
int y2pitch (int y) const
 
Pos pix2pos (int x) const
 
int pos2pix (const Pos &p) const
 

Private Attributes

Staffstaff
 
Pos pos
 
Pos_locator
 
QGraphicsLineItem * locatorLines [3]
 
int ticks
 
TType _timeType
 
int magStep
 

Constructor & Destructor Documentation

◆ DrumView()

Ms::DrumView::DrumView ( )

Member Function Documentation

◆ drawBackground()

void Ms::DrumView::drawBackground ( QPainter *  painter,
const QRectF &  rect 
)
privatevirtual

◆ ensureVisible()

void Ms::DrumView::ensureVisible ( int  tick)

◆ items()

QList<QGraphicsItem*> Ms::DrumView::items ( )
inline

◆ leaveEvent()

void Ms::DrumView::leaveEvent ( QEvent *  event)
protectedvirtual

◆ magChanged

void Ms::DrumView::magChanged ( double  ,
double   
)
signal

◆ mouseMoveEvent()

void Ms::DrumView::mouseMoveEvent ( QMouseEvent *  event)
protectedvirtual

◆ moveLocator

void Ms::DrumView::moveLocator ( int  i)
slot

◆ pitchChanged

void Ms::DrumView::pitchChanged ( int  )
signal

◆ pix2pos()

Pos Ms::DrumView::pix2pos ( int  x) const
private

◆ pos2pix()

int Ms::DrumView::pos2pix ( const Pos p) const
private

◆ posChanged

void Ms::DrumView::posChanged ( const Pos )
signal

◆ setStaff()

void Ms::DrumView::setStaff ( Staff s,
Pos locator 
)

◆ wheelEvent()

void Ms::DrumView::wheelEvent ( QWheelEvent *  event)
protectedvirtual

◆ xposChanged

void Ms::DrumView::xposChanged ( int  )
signal

◆ y2pitch()

int Ms::DrumView::y2pitch ( int  y) const
private

Member Data Documentation

◆ _locator

Pos* Ms::DrumView::_locator
private

◆ _timeType

TType Ms::DrumView::_timeType
private

◆ locatorLines

QGraphicsLineItem* Ms::DrumView::locatorLines[3]
private

◆ magStep

int Ms::DrumView::magStep
private

◆ pos

Pos Ms::DrumView::pos
private

◆ staff

Staff* Ms::DrumView::staff
private

◆ ticks

int Ms::DrumView::ticks
private

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