19 #ifndef BACKENDMANAGER_H 20 #define BACKENDMANAGER_H 37 const QString QSTR_DRUMSTICK(QLatin1Literal(
"drumstick"));
38 const QString QSTR_DRUMSTICKRT(QLatin1Literal(
"DRUMSTICKRT"));
39 const QString QSTR_DRUMSTICKRT_GROUP(QLatin1Literal(
"DrumstickRT"));
40 const QString QSTR_DRUMSTICKRT_PUBLICNAMEIN(QLatin1Literal(
"PublicNameIN"));
41 const QString QSTR_DRUMSTICKRT_PUBLICNAMEOUT(QLatin1Literal(
"PublicNameOUT"));
42 const QString QSTR_DRUMSTICKRT_EXCLUDED(QLatin1Literal(
"ExcludedNames"));
43 const QString QSTR_DRUMSTICKRT_PATH(QLatin1Literal(
"BackendsPath"));
66 void refresh(QSettings* settings = 0);
72 QList<MIDIInput*> availableInputs();
78 QList<MIDIOutput*> availableOutputs();
84 QStringList defaultPaths();
91 MIDIInput* inputBackendByName(
const QString name);
98 MIDIOutput* outputBackendByName(
const QString name);
101 class BackendManagerPrivate;
102 BackendManagerPrivate *d;
109 #endif // BACKENDMANAGER_H
The BackendManager class manages lists of dynamic and static backends for applications based on drums...
Drumstick visibility macros.
Realtime MIDI output interface.