LMMS
Loading...
Searching...
No Matches
lmms::MidiOss Class Reference

#include <MidiOss.h>

Inheritance diagram for lmms::MidiOss:
lmms::MidiClientRaw lmms::MidiClient

Public Member Functions

 MidiOss ()
 ~MidiOss () override
Public Member Functions inherited from lmms::MidiClientRaw
 MidiClientRaw ()=default
 ~MidiClientRaw () override=default
bool isRaw () const override
Public Member Functions inherited from lmms::MidiClient
 MidiClient ()=default
virtual ~MidiClient ()
virtual void applyPortMode (MidiPort *_port)
virtual void applyPortName (MidiPort *_port)
virtual void addPort (MidiPort *_port)
virtual void removePort (MidiPort *_port)
virtual QStringList readablePorts () const
virtual QStringList writablePorts () const
virtual QString sourcePortName (const MidiEvent &) const
virtual void subscribeReadablePort (MidiPort *_port, const QString &_dest, bool _subscribe=true)
virtual void subscribeWritablePort (MidiPort *_port, const QString &_dest, bool _subscribe=true)
virtual void connectRPChanged (QObject *, const char *)
virtual void connectWPChanged (QObject *, const char *)

Static Public Member Functions

static QString probeDevice ()
static QString name ()
static QString configSection ()
Static Public Member Functions inherited from lmms::MidiClient
static MidiClientopenMidiClient ()

Protected Member Functions

void sendByte (const unsigned char c) override
void run () override
Protected Member Functions inherited from lmms::MidiClientRaw
void parseData (const unsigned char c)

Private Attributes

QFile m_midiDev
volatile bool m_quit

Additional Inherited Members

Protected Attributes inherited from lmms::MidiClient
std::vector< MidiPort * > m_midiPorts

Constructor & Destructor Documentation

◆ MidiOss()

lmms::MidiOss::MidiOss ( )

◆ ~MidiOss()

lmms::MidiOss::~MidiOss ( )
override

Member Function Documentation

◆ configSection()

QString lmms::MidiOss::configSection ( )
inlinestatic

◆ name()

QString lmms::MidiOss::name ( )
inlinestatic

◆ probeDevice()

QString lmms::MidiOss::probeDevice ( )
static

◆ run()

void lmms::MidiOss::run ( )
overrideprotected

◆ sendByte()

void lmms::MidiOss::sendByte ( const unsigned char c)
overrideprotectedvirtual

Implements lmms::MidiClientRaw.

Member Data Documentation

◆ m_midiDev

QFile lmms::MidiOss::m_midiDev
private

◆ m_quit

volatile bool lmms::MidiOss::m_quit
private

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