20 #ifndef BACKENDMANAGER_H 21 #define BACKENDMANAGER_H 38 const QString QSTR_DRUMSTICK(QLatin1Literal(
"drumstick"));
39 const QString QSTR_DRUMSTICKRT(QLatin1Literal(
"DRUMSTICKRT"));
40 const QString QSTR_DRUMSTICKRT_GROUP(QLatin1Literal(
"DrumstickRT"));
41 const QString QSTR_DRUMSTICKRT_PUBLICNAMEIN(QLatin1Literal(
"PublicNameIN"));
42 const QString QSTR_DRUMSTICKRT_PUBLICNAMEOUT(QLatin1Literal(
"PublicNameOUT"));
43 const QString QSTR_DRUMSTICKRT_EXCLUDED(QLatin1Literal(
"ExcludedNames"));
44 const QString QSTR_DRUMSTICKRT_PATH(QLatin1Literal(
"BackendsPath"));
67 void refresh(QSettings* settings = 0);
73 QList<MIDIInput*> availableInputs();
79 QList<MIDIOutput*> availableOutputs();
85 QStringList defaultPaths();
92 MIDIInput* inputBackendByName(
const QString name);
99 MIDIOutput* outputBackendByName(
const QString name);
102 class BackendManagerPrivate;
103 BackendManagerPrivate *d;
110 #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.