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

#include <mixertrackchannel.h>

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

Public Slots

void updateSolo (bool)
 
void updateMute (bool)
 
void setSelected (bool) override
 
void volumeChanged (double)
 
void panChanged (double)
 
void controlSelected ()
 
void applyStyle ()
 

Signals

void selectedChanged (bool)
 

Public Member Functions

 MixerTrackChannel (QWidget *parent, MixerTrackItemPtr trackItem)
 
bool selected () override
 
QWidget * getWidget () override
 
MixerTrackGroupgroup () override
 
MixerTrackItemPtr mti () override
 
void setGroup (MixerTrackGroup *group)
 
void paintEvent (QPaintEvent *evt) 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
 
- Public Member Functions inherited from Ms::MixerTrack
virtual ~MixerTrack ()
 
virtual void setSelected (bool)=0
 

Protected Member Functions

void mouseReleaseEvent (QMouseEvent *event) override
 
void propertyChanged (Channel::Prop property) override
 

Private Member Functions

void updateNameLabel ()
 

Private Attributes

MixerTrackItemPtr _mti
 
bool _selected
 
MixerTrackGroup_group
 

Static Private Attributes

static const QString unselStyleLight
 
static const QString selStyleLight
 
static const QString unselStyleDark
 
static const QString selStyleDark
 
static const QString sliderStyle
 

Constructor & Destructor Documentation

◆ MixerTrackChannel()

Ms::MixerTrackChannel::MixerTrackChannel ( QWidget *  parent,
MixerTrackItemPtr  trackItem 
)
explicit

Member Function Documentation

◆ applyStyle

void Ms::MixerTrackChannel::applyStyle ( )
slot

◆ controlSelected

void Ms::MixerTrackChannel::controlSelected ( )
slot

◆ getWidget()

QWidget* Ms::MixerTrackChannel::getWidget ( )
inlineoverridevirtual

Implements Ms::MixerTrack.

◆ group()

MixerTrackGroup* Ms::MixerTrackChannel::group ( )
inlineoverridevirtual

Implements Ms::MixerTrack.

◆ mouseReleaseEvent()

void Ms::MixerTrackChannel::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotected

◆ mti()

MixerTrackItemPtr Ms::MixerTrackChannel::mti ( )
inlineoverridevirtual

Implements Ms::MixerTrack.

◆ paintEvent()

void Ms::MixerTrackChannel::paintEvent ( QPaintEvent *  evt)
override

◆ panChanged

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

◆ propertyChanged()

void Ms::MixerTrackChannel::propertyChanged ( Channel::Prop  property)
overrideprotectedvirtual

Implements Ms::ChannelListener.

◆ selected()

bool Ms::MixerTrackChannel::selected ( )
inlineoverridevirtual

Implements Ms::MixerTrack.

◆ selectedChanged

void Ms::MixerTrackChannel::selectedChanged ( bool  )
signal

◆ setGroup()

void Ms::MixerTrackChannel::setGroup ( MixerTrackGroup group)
inline

◆ setSelected

void Ms::MixerTrackChannel::setSelected ( bool  sel)
overrideslot

◆ updateMute

void Ms::MixerTrackChannel::updateMute ( bool  val)
slot

◆ updateNameLabel()

void Ms::MixerTrackChannel::updateNameLabel ( )
private

◆ updateSolo

void Ms::MixerTrackChannel::updateSolo ( bool  val)
slot

◆ volumeChanged

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

Member Data Documentation

◆ _group

MixerTrackGroup* Ms::MixerTrackChannel::_group
private

◆ _mti

MixerTrackItemPtr Ms::MixerTrackChannel::_mti
private

◆ _selected

bool Ms::MixerTrackChannel::_selected
private

◆ selStyleDark

const QString Ms::MixerTrackChannel::selStyleDark
staticprivate
Initial value:
= "#controlWidget {"
" background: #666;"
" border-left: 2px solid #888;"
" border-top: 2px solid #888;"
" border-right: 2px solid #000;"
" border-bottom: 2px solid #000;"
"}"
".expandBn {"
" background-color: #aaa;"
"}"

◆ selStyleLight

const QString Ms::MixerTrackChannel::selStyleLight
staticprivate
Initial value:
= "#controlWidget {"
" background: #ccc;"
" border-left: 2px solid #eee;"
" border-top: 2px solid #eee;"
" border-right: 2px solid #777;"
" border-bottom: 2px solid #777;"
"}"

◆ sliderStyle

const QString Ms::MixerTrackChannel::sliderStyle
staticprivate

◆ unselStyleDark

const QString Ms::MixerTrackChannel::unselStyleDark
staticprivate
Initial value:
= "#controlWidget {"
" background: #444;"
" border-left: 2px solid #888;"
" border-top: 2px solid #888;"
" border-right: 2px solid #000;"
" border-bottom: 2px solid #000;"
"}"
".expandBn {"
" background-color: #aaa;"
"}"

◆ unselStyleLight

const QString Ms::MixerTrackChannel::unselStyleLight
staticprivate
Initial value:
= "#controlWidget {"
" background: #aaa;"
" border-left: 2px solid #ddd;"
" border-top: 2px solid #ddd;"
" border-right: 2px solid #777;"
" border-bottom: 2px solid #777;"
"}"

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