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

#include <mixerdetails.h>

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

Public Slots

void partNameChanged ()
 
void trackColorChanged (QColor)
 
void patchChanged (int)
 
void volumeChanged (double)
 
void panChanged (double)
 
void chorusChanged (double)
 
void reverbChanged (double)
 
void drumkitToggled (bool)
 
void midiChannelChanged (int)
 

Public Member Functions

 MixerDetails (QWidget *parent)
 
MixerTrackItemPtr track ()
 
void setTrack (MixerTrackItemPtr track)
 
void setVoiceMute (int staffIdx, int voice, bool shouldMute)
 
void propertyChanged (Channel::Prop property) override
 
- Public Member Functions inherited from Ms::ChannelListener
void setNotifier (Channel *ch)
 
- Public Member Functions inherited from Ms::Listener< Channel::Prop >
 Listener ()=default
 
 Listener (Notifier< Channel::Prop > *n)
 
 Listener (const Listener< Channel::Prop > &)
 
 Listener (Listener< Channel::Prop > &&)
 
Listeneroperator= (const Listener< Channel::Prop > &)
 
Listeneroperator= (Listener &&)
 
 ~Listener ()
 
void setNotifier (Notifier< Channel::Prop > *n)
 
void detachNotifier (Notifier< Channel::Prop > *n)
 
Notifier< Channel::Prop > * notifier ()
 
const Notifier< Channel::Prop > * notifier () const
 

Private Member Functions

void updateFromTrack ()
 

Private Attributes

MixerTrackItemPtr _mti
 
QWidget * mutePerVoiceHolder
 
QGridLayout * mutePerVoiceGrid
 
QList< QPushButton * > voiceButtons
 

Constructor & Destructor Documentation

◆ MixerDetails()

Ms::MixerDetails::MixerDetails ( QWidget *  parent)
explicit

Member Function Documentation

◆ chorusChanged

void Ms::MixerDetails::chorusChanged ( double  v)
slot

◆ drumkitToggled

void Ms::MixerDetails::drumkitToggled ( bool  val)
slot

◆ midiChannelChanged

void Ms::MixerDetails::midiChannelChanged ( int  )
slot

◆ panChanged

void Ms::MixerDetails::panChanged ( double  value)
slot

◆ partNameChanged

void Ms::MixerDetails::partNameChanged ( )
slot

◆ patchChanged

void Ms::MixerDetails::patchChanged ( int  n)
slot

◆ propertyChanged()

void Ms::MixerDetails::propertyChanged ( Channel::Prop  property)
overridevirtual

Implements Ms::ChannelListener.

◆ reverbChanged

void Ms::MixerDetails::reverbChanged ( double  v)
slot

◆ setTrack()

void Ms::MixerDetails::setTrack ( MixerTrackItemPtr  track)

◆ setVoiceMute()

void Ms::MixerDetails::setVoiceMute ( int  staffIdx,
int  voice,
bool  shouldMute 
)

◆ track()

MixerTrackItemPtr Ms::MixerDetails::track ( )
inline

◆ trackColorChanged

void Ms::MixerDetails::trackColorChanged ( QColor  col)
slot

◆ updateFromTrack()

void Ms::MixerDetails::updateFromTrack ( )
private

◆ volumeChanged

void Ms::MixerDetails::volumeChanged ( double  value)
slot

Member Data Documentation

◆ _mti

MixerTrackItemPtr Ms::MixerDetails::_mti
private

◆ mutePerVoiceGrid

QGridLayout* Ms::MixerDetails::mutePerVoiceGrid
private

◆ mutePerVoiceHolder

QWidget* Ms::MixerDetails::mutePerVoiceHolder
private

◆ voiceButtons

QList<QPushButton*> Ms::MixerDetails::voiceButtons
private

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