LMMS
Loading...
Searching...
No Matches
lmms::AudioJack::setupWidget Class Reference

#include <AudioJack.h>

Inheritance diagram for lmms::AudioJack::setupWidget:
lmms::gui::AudioDeviceSetupWidget

Public Member Functions

 setupWidget (QWidget *parent)
void saveSettings () override
Public Member Functions inherited from lmms::gui::AudioDeviceSetupWidget
 AudioDeviceSetupWidget (const QString &_caption, QWidget *_parent)
 ~AudioDeviceSetupWidget () override=default
virtual void show ()

Private Member Functions

std::vector< std::string > getAudioPortNames (JackPortFlags portFlags) const
std::vector< std::string > getAudioInputNames () const
std::vector< std::string > getAudioOutputNames () const

Static Private Member Functions

static QMenu * buildMenu (QToolButton *toolButton, const std::vector< std::string > &names, const QString &filteredLMMSClientName)

Private Attributes

QLineEdit * m_clientName
jack_client_tm_client
std::vector< QToolButton * > m_outputDevices
std::vector< QToolButton * > m_inputDevices

Constructor & Destructor Documentation

◆ setupWidget()

lmms::AudioJack::setupWidget::setupWidget ( QWidget * parent)

Member Function Documentation

◆ buildMenu()

QMenu * lmms::AudioJack::setupWidget::buildMenu ( QToolButton * toolButton,
const std::vector< std::string > & names,
const QString & filteredLMMSClientName )
staticprivate

◆ getAudioInputNames()

std::vector< std::string > lmms::AudioJack::setupWidget::getAudioInputNames ( ) const
private

◆ getAudioOutputNames()

std::vector< std::string > lmms::AudioJack::setupWidget::getAudioOutputNames ( ) const
private

◆ getAudioPortNames()

std::vector< std::string > lmms::AudioJack::setupWidget::getAudioPortNames ( JackPortFlags portFlags) const
private

◆ saveSettings()

void lmms::AudioJack::setupWidget::saveSettings ( )
overridevirtual

Member Data Documentation

◆ m_client

jack_client_t* lmms::AudioJack::setupWidget::m_client
private

◆ m_clientName

QLineEdit* lmms::AudioJack::setupWidget::m_clientName
private

◆ m_inputDevices

std::vector<QToolButton*> lmms::AudioJack::setupWidget::m_inputDevices
private

◆ m_outputDevices

std::vector<QToolButton*> lmms::AudioJack::setupWidget::m_outputDevices
private

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