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

#include <pianoruler.h>

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

Public Slots

void setXpos (int)
 
void setXZoom (qreal)
 
void setPos (const Pos &)
 

Signals

void posChanged (const Pos &)
 
void locatorMoved (int idx, const Pos &)
 

Public Member Functions

 PianoRuler (QWidget *parent=0)
 
void setScore (Score *, Pos *locator)
 
int xpos () const
 
qreal xZoom () const
 

Private Member Functions

virtual void paintEvent (QPaintEvent *)
 
virtual void mousePressEvent (QMouseEvent *)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void leaveEvent (QEvent *)
 
Pos pix2pos (int x) const
 
int pos2pix (const Pos &p) const
 
void moveLocator (QMouseEvent *)
 

Private Attributes

Score_score
 
Pos _cursor
 
Pos_locator
 
qreal _xZoom
 
int _xpos
 
TType _timeType
 
QFont _font1
 
QFont _font2
 

Static Private Attributes

static QPixmap * markIcon [3]
 

Constructor & Destructor Documentation

◆ PianoRuler()

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

Member Function Documentation

◆ leaveEvent()

void Ms::PianoRuler::leaveEvent ( QEvent *  )
privatevirtual

◆ locatorMoved

void Ms::PianoRuler::locatorMoved ( int  idx,
const Pos  
)
signal

◆ mouseMoveEvent()

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

◆ mousePressEvent()

void Ms::PianoRuler::mousePressEvent ( QMouseEvent *  e)
privatevirtual

◆ moveLocator()

void Ms::PianoRuler::moveLocator ( QMouseEvent *  e)
private

◆ paintEvent()

void Ms::PianoRuler::paintEvent ( QPaintEvent *  e)
privatevirtual

◆ pix2pos()

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

◆ pos2pix()

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

◆ posChanged

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

◆ setPos

void Ms::PianoRuler::setPos ( const Pos pos)
slot

◆ setScore()

void Ms::PianoRuler::setScore ( Score s,
Pos locator 
)

◆ setXpos

void Ms::PianoRuler::setXpos ( int  val)
slot

◆ setXZoom

void Ms::PianoRuler::setXZoom ( qreal  xZoom)
slot

◆ xpos()

int Ms::PianoRuler::xpos ( ) const
inline

◆ xZoom()

qreal Ms::PianoRuler::xZoom ( ) const
inline

Member Data Documentation

◆ _cursor

Pos Ms::PianoRuler::_cursor
private

◆ _font1

QFont Ms::PianoRuler::_font1
private

◆ _font2

QFont Ms::PianoRuler::_font2
private

◆ _locator

Pos* Ms::PianoRuler::_locator
private

◆ _score

Score* Ms::PianoRuler::_score
private

◆ _timeType

TType Ms::PianoRuler::_timeType
private

◆ _xpos

int Ms::PianoRuler::_xpos
private

◆ _xZoom

qreal Ms::PianoRuler::_xZoom
private

◆ markIcon

QPixmap * Ms::PianoRuler::markIcon
staticprivate

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