19#ifndef BACKENDMANAGER_H
20#define BACKENDMANAGER_H
23#include <QScopedPointer>
65 void refresh(
QSettings* settings =
nullptr);
70 void refresh(
const QVariantMap& map);
76 QList<MIDIInput*> availableInputs();
82 QList<MIDIOutput*> availableOutputs();
88 QStringList defaultPaths();
95 MIDIInput* inputBackendByName(
const QString name);
102 MIDIOutput* outputBackendByName(
const QString name);
120 static const QString QSTR_DRUMSTICK;
121 static const QString QSTR_DRUMSTICK_VERSION;
122 static const QString QSTR_DRUMSTICKRT;
123 static const QString QSTR_DRUMSTICKRT_GROUP;
124 static const QString QSTR_DRUMSTICKRT_PUBLICNAMEIN;
125 static const QString QSTR_DRUMSTICKRT_PUBLICNAMEOUT;
126 static const QString QSTR_DRUMSTICKRT_EXCLUDED;
127 static const QString QSTR_DRUMSTICKRT_PATH;
130 class BackendManagerPrivate;
131 QScopedPointer<BackendManagerPrivate> d;
The QSettings class provides persistent platform-independent application settings.
The BackendManager class manages lists of dynamic and static backends for applications based on drums...
QString DRUMSTICK_EXPORT drumstickLibraryVersion()
drumstickLibraryVersion provides the Drumstick version as an edited QString
Drumstick visibility macros.
Realtime MIDI output interface.