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