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

#include <pianotools.h>

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

Public Slots

void setMaximum (bool top_level)
 

Signals

void keyPressed (int pitch, bool chord, int velo)
 
void keyReleased (int pitch, bool chord, int velo)
 

Public Member Functions

 HPiano (QWidget *parent=0)
 
void setPressedPlaybackPitches (QSet< int > pitches)
 
void pressPitch (int pitch)
 
void releasePitch (int pitch)
 
void clearSelection ()
 
void changeSelection (const Selection &selection)
 
void updateAllKeys ()
 
virtual QSize sizeHint () const
 

Private Member Functions

virtual void wheelEvent (QWheelEvent *)
 
virtual bool event (QEvent *event)
 
bool gestureEvent (QGestureEvent *event)
 
void setScale (qreal)
 

Private Attributes

int _firstKey
 
int _lastKey
 
QSet< int > _pressedPlaybackPitches
 
QSet< int > _pressedPitches
 
QList< PianoKeyItem * > keys
 
qreal scaleVal
 

Friends

class PianoKeyItem
 

Constructor & Destructor Documentation

◆ HPiano()

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

Member Function Documentation

◆ changeSelection()

void Ms::HPiano::changeSelection ( const Selection selection)

◆ clearSelection()

void Ms::HPiano::clearSelection ( )

◆ event()

bool Ms::HPiano::event ( QEvent *  event)
privatevirtual

◆ gestureEvent()

bool Ms::HPiano::gestureEvent ( QGestureEvent *  event)
private

◆ keyPressed

void Ms::HPiano::keyPressed ( int  pitch,
bool  chord,
int  velo 
)
signal

◆ keyReleased

void Ms::HPiano::keyReleased ( int  pitch,
bool  chord,
int  velo 
)
signal

◆ pressPitch()

void Ms::HPiano::pressPitch ( int  pitch)

◆ releasePitch()

void Ms::HPiano::releasePitch ( int  pitch)

◆ setMaximum

void Ms::HPiano::setMaximum ( bool  top_level)
slot

◆ setPressedPlaybackPitches()

void Ms::HPiano::setPressedPlaybackPitches ( QSet< int >  pitches)

◆ setScale()

void Ms::HPiano::setScale ( qreal  s)
private

◆ sizeHint()

QSize Ms::HPiano::sizeHint ( ) const
virtual

◆ updateAllKeys()

void Ms::HPiano::updateAllKeys ( )

◆ wheelEvent()

void Ms::HPiano::wheelEvent ( QWheelEvent *  event)
privatevirtual

Friends And Related Function Documentation

◆ PianoKeyItem

friend class PianoKeyItem
friend

Member Data Documentation

◆ _firstKey

int Ms::HPiano::_firstKey
private

◆ _lastKey

int Ms::HPiano::_lastKey
private

◆ _pressedPitches

QSet<int> Ms::HPiano::_pressedPitches
private

◆ _pressedPlaybackPitches

QSet<int> Ms::HPiano::_pressedPlaybackPitches
private

◆ keys

QList<PianoKeyItem*> Ms::HPiano::keys
private

◆ scaleVal

qreal Ms::HPiano::scaleVal
private

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