#pragma once #include #include #include #include "controllers/controllermappinginfo.h" /// Enumerate list of available controller mapping mappings class MappingInfoEnumerator { public: MappingInfoEnumerator(const QString& searchPath); MappingInfoEnumerator(const QStringList& searchPaths); // Return cached list of mappings for this extension QList getMappingsByExtension(const QString& extension); void loadSupportedMappings(); private: // List of paths for controller mappings QList m_controllerDirPaths; QList m_hidMappings; QList m_midiMappings; QList m_bulkMappings; };