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

#include <playpanel.h>

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

Public Slots

void setGain (float)
 
void setPos (int)
 
void heartBeat (int rpos, int apos, int samples)
 

Signals

void relTempoChanged (double)
 
void metronomeGainChanged (float)
 
void posChange (int)
 
void closed (bool)
 

Public Member Functions

 PlayPanel (QWidget *parent=0)
 
 ~PlayPanel ()
 
void setTempo (double)
 
void setRelTempo (qreal)
 
void setEndpos (int)
 
void setScore (Score *s)
 
bool isTempoSliderPressed ()
 

Protected Member Functions

virtual void changeEvent (QEvent *event)
 
void retranslate ()
 

Private Slots

void volumeChanged (double, int)
 
void metronomeGainChanged (double val, int)
 
void relTempoChanged (double, int)
 
void relTempoChanged ()
 
void tempoSliderReleased (int)
 
void tempoSliderPressed (int)
 
void volLabel ()
 
void volSpinBoxEdited ()
 

Private Member Functions

virtual void closeEvent (QCloseEvent *)
 
virtual void hideEvent (QHideEvent *event)
 
virtual void showEvent (QShowEvent *)
 
virtual bool eventFilter (QObject *, QEvent *)
 
virtual void keyPressEvent (QKeyEvent *) override
 
void updateTimeLabel (int sec)
 
void updatePosLabel (int utick)
 

Private Attributes

int cachedTickPosition
 
int cachedTimePosition
 
bool tempoSliderIsPressed
 
EnablePlayForWidgetenablePlay
 
Scorecs
 

Constructor & Destructor Documentation

◆ PlayPanel()

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

◆ ~PlayPanel()

Ms::PlayPanel::~PlayPanel ( )

Member Function Documentation

◆ changeEvent()

void Ms::PlayPanel::changeEvent ( QEvent *  event)
protectedvirtual

◆ closed

void Ms::PlayPanel::closed ( bool  )
signal

◆ closeEvent()

void Ms::PlayPanel::closeEvent ( QCloseEvent *  ev)
privatevirtual

◆ eventFilter()

bool Ms::PlayPanel::eventFilter ( QObject *  obj,
QEvent *  e 
)
privatevirtual

◆ heartBeat

void Ms::PlayPanel::heartBeat ( int  rpos,
int  apos,
int  samples 
)
slot

◆ hideEvent()

void Ms::PlayPanel::hideEvent ( QHideEvent *  event)
privatevirtual

◆ isTempoSliderPressed()

bool Ms::PlayPanel::isTempoSliderPressed ( )
inline

◆ keyPressEvent()

void Ms::PlayPanel::keyPressEvent ( QKeyEvent *  ev)
overrideprivatevirtual

◆ metronomeGainChanged [1/2]

void Ms::PlayPanel::metronomeGainChanged ( double  val,
int   
)
privateslot

◆ metronomeGainChanged [2/2]

void Ms::PlayPanel::metronomeGainChanged ( float  )
signal

◆ posChange

void Ms::PlayPanel::posChange ( int  )
signal

◆ relTempoChanged [1/3]

void Ms::PlayPanel::relTempoChanged ( double  d,
int   
)
privateslot

◆ relTempoChanged [2/3]

void Ms::PlayPanel::relTempoChanged ( )
privateslot

◆ relTempoChanged [3/3]

void Ms::PlayPanel::relTempoChanged ( double  )
signal

◆ retranslate()

void Ms::PlayPanel::retranslate ( )
inlineprotected

◆ setEndpos()

void Ms::PlayPanel::setEndpos ( int  val)

◆ setGain

void Ms::PlayPanel::setGain ( float  gain)
slot

◆ setPos

void Ms::PlayPanel::setPos ( int  utick)
slot

◆ setRelTempo()

void Ms::PlayPanel::setRelTempo ( qreal  val)

◆ setScore()

void Ms::PlayPanel::setScore ( Score s)

◆ setTempo()

void Ms::PlayPanel::setTempo ( double  val)

◆ showEvent()

void Ms::PlayPanel::showEvent ( QShowEvent *  e)
privatevirtual

◆ tempoSliderPressed

void Ms::PlayPanel::tempoSliderPressed ( int  )
privateslot

◆ tempoSliderReleased

void Ms::PlayPanel::tempoSliderReleased ( int  )
privateslot

◆ updatePosLabel()

void Ms::PlayPanel::updatePosLabel ( int  utick)
private

◆ updateTimeLabel()

void Ms::PlayPanel::updateTimeLabel ( int  sec)
private

◆ volLabel

void Ms::PlayPanel::volLabel ( )
privateslot

◆ volSpinBoxEdited

void Ms::PlayPanel::volSpinBoxEdited ( )
privateslot

◆ volumeChanged

void Ms::PlayPanel::volumeChanged ( double  decibels,
int   
)
privateslot

Member Data Documentation

◆ cachedTickPosition

int Ms::PlayPanel::cachedTickPosition
private

◆ cachedTimePosition

int Ms::PlayPanel::cachedTimePosition
private

◆ cs

Score* Ms::PlayPanel::cs
private

◆ enablePlay

EnablePlayForWidget* Ms::PlayPanel::enablePlay
private

◆ tempoSliderIsPressed

bool Ms::PlayPanel::tempoSliderIsPressed
private

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