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);
122 static const QString QSTR_DRUMSTICK;
123 static const QString QSTR_DRUMSTICK_VERSION;
124 static const QString QSTR_DRUMSTICKRT;
125 static const QString QSTR_DRUMSTICKRT_GROUP;
126 static const QString QSTR_DRUMSTICKRT_PUBLICNAMEIN;
127 static const QString QSTR_DRUMSTICKRT_PUBLICNAMEOUT;
128 static const QString QSTR_DRUMSTICKRT_EXCLUDED;
129 static const QString QSTR_DRUMSTICKRT_PATH;
132 class BackendManagerPrivate;
133 QScopedPointer<BackendManagerPrivate> d;
142 #endif // BACKENDMANAGER_H QString DRUMSTICK_EXPORT drumstickLibraryVersion()
drumstickLibraryVersion provides the Drumstick version as an edited QString
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.