19 #ifndef BACKENDMANAGER_H 20 #define BACKENDMANAGER_H 23 #include <QScopedPointer> 66 void refresh(
QSettings* settings =
nullptr);
72 void refresh(
const QVariantMap& map);
78 QList<MIDIInput*> availableInputs();
84 QList<MIDIOutput*> availableOutputs();
90 QStringList defaultPaths();
97 MIDIInput* inputBackendByName(
const QString name);
104 MIDIOutput* outputBackendByName(
const QString name);
106 static const QString QSTR_DRUMSTICK;
107 static const QString QSTR_DRUMSTICK_VERSION;
108 static const QString QSTR_DRUMSTICKRT;
109 static const QString QSTR_DRUMSTICKRT_GROUP;
110 static const QString QSTR_DRUMSTICKRT_PUBLICNAMEIN;
111 static const QString QSTR_DRUMSTICKRT_PUBLICNAMEOUT;
112 static const QString QSTR_DRUMSTICKRT_EXCLUDED;
113 static const QString QSTR_DRUMSTICKRT_PATH;
116 class BackendManagerPrivate;
117 QScopedPointer<BackendManagerPrivate> d;
124 #endif // BACKENDMANAGER_H The QSettings class provides persistent platform-independent application settings.
The BackendManager class manages lists of dynamic and static backends for applications based on drums...
Drumstick visibility macros.
Realtime MIDI output interface.