19#ifndef BACKENDMANAGER_H
20#define BACKENDMANAGER_H
23#include <QScopedPointer>
33#if defined(DRUMSTICK_STATIC)
34#define DRUMSTICK_RT_EXPORT
36#if defined(drumstick_rt_EXPORTS)
37#define DRUMSTICK_RT_EXPORT Q_DECL_EXPORT
39#define DRUMSTICK_RT_EXPORT Q_DECL_IMPORT
80 void refresh(
const QVariantMap &map);
130 static const QString QSTR_DRUMSTICK;
131 static const QString QSTR_DRUMSTICK_VERSION;
132 static const QString QSTR_DRUMSTICKRT;
133 static const QString QSTR_DRUMSTICKRT_GROUP;
134 static const QString QSTR_DRUMSTICKRT_PUBLICNAMEIN;
135 static const QString QSTR_DRUMSTICKRT_PUBLICNAMEOUT;
136 static const QString QSTR_DRUMSTICKRT_EXCLUDED;
137 static const QString QSTR_DRUMSTICKRT_PATH;
140 class BackendManagerPrivate;
141 QScopedPointer<BackendManagerPrivate> d;
The QSettings class provides persistent platform-independent application settings.
QList< MIDIInput * > availableInputs()
availableInputs
BackendManager()
BackendManager constructor.
MIDIOutput * outputBackendByName(const QString name)
outputBackendByName
void refresh(QSettings *settings=nullptr)
refresh the list of backends
QList< MIDIOutput * > availableOutputs()
availableOutputs
MIDIOutput * findOutput(QString name)
findOutput returns the backend corresponding to the provided name, or a suitable output instead.
MIDIInput * findInput(QString name)
findInput returns the backend corresponding to the provided name, or a suitable input instead.
QStringList defaultPaths()
defaultPaths
MIDIInput * inputBackendByName(const QString name)
inputBackendByName
QString DRUMSTICK_RT_EXPORT drumstickLibraryVersion()
drumstickLibraryVersion provides the Drumstick version as an edited QString
Drumstick Real-Time library.
Realtime MIDI output interface.