1 #pragma once 2 3 #include <QDir> 4 #include "preferences/usersettings.h" 5 resourcePresetsPath(UserSettingsPointer pConfig)6inline QString resourcePresetsPath(UserSettingsPointer pConfig) { 7 QString presetsPath = pConfig->getResourcePath(); 8 QDir dir(presetsPath.append("/controllers/")); 9 return dir.absolutePath().append("/"); 10 } 11 12 // Prior to Mixxx 1.11.0 presets were stored in ${MIXXX_SETTINGS_PATH}/midi. legacyUserPresetsPath(UserSettingsPointer pConfig)13inline QString legacyUserPresetsPath(UserSettingsPointer pConfig) { 14 QString presetsPath = pConfig->getSettingsPath(); 15 QDir dir(presetsPath.append("/midi/")); 16 return dir.absolutePath().append("/"); 17 } 18 userPresetsPath(UserSettingsPointer pConfig)19inline QString userPresetsPath(UserSettingsPointer pConfig) { 20 QString presetsPath = pConfig->getSettingsPath(); 21 QDir dir(presetsPath.append("/controllers/")); 22 return dir.absolutePath().append("/"); 23 } 24 25 #define HID_PRESET_EXTENSION ".hid.xml" 26 #define MIDI_PRESET_EXTENSION ".midi.xml" 27 #define BULK_PRESET_EXTENSION ".bulk.xml" 28 #define REQUIRED_SCRIPT_FILE "common-controller-scripts.js" 29 #define XML_SCHEMA_VERSION "1" 30