|
lmms
Cross-platform music production software
|
#include <ConfigManager.h>
Signals | |
| void | valueChanged (QString cls, QString attribute, QString value) |
| void | favoritesChanged () |
Public Member Functions | |
| const QString & | workingDir () const |
| void | initPortableWorkingDir () |
| void | initInstalledWorkingDir () |
| void | initDevelopmentWorkingDir () |
| const QString & | dataDir () const |
| QString | factoryProjectsDir () const |
| QString | factoryTemplatesDir () const |
| QString | factoryPresetsDir () const |
| QString | factorySamplesDir () const |
| QString | userProjectsDir () const |
| QString | userTemplateDir () const |
| QString | userPresetsDir () const |
| QString | userSamplesDir () const |
| const QString & | vstDir () const |
| const QString & | ladspaDir () const |
| const QString & | sf2Dir () const |
| const QString & | sf2File () const |
| const QString & | stkDir () const |
| const QString & | gigDir () const |
| QString | userVstDir () const |
| QString | userLadspaDir () const |
| QString | userSf2Dir () const |
| QString | userGigDir () const |
| QString | defaultThemeDir () const |
| QString | themeDir () const |
| const QString & | backgroundPicFile () const |
| QString | trackIconsDir () const |
| const QString | recoveryFile () const |
| const QStringList & | recentlyOpenedProjects () const |
| const QStringList & | favoriteItems () |
| QString | localeDir () const |
| const QString & | version () const |
| unsigned int | legacyConfigVersion () |
| QString | defaultVersion () const |
| QString | vstEmbedMethod () const |
| bool | hasWorkingDir () const |
| void | addRecentlyOpenedProject (const QString &_file) |
| void | addFavoriteItem (const QString &item) |
| void | removeFavoriteItem (const QString &item) |
| bool | isFavoriteItem (const QString &item) |
| QString | value (const QString &cls, const QString &attribute, const QString &defaultVal="") const |
| void | setValue (const QString &cls, const QString &attribute, const QString &value) |
| void | deleteValue (const QString &cls, const QString &attribute) |
| void | loadConfigFile (const QString &configFile="") |
| void | saveConfigFile () |
| void | setWorkingDir (const QString &workingDir) |
| void | setVSTDir (const QString &vstDir) |
| void | setLADSPADir (const QString &ladspaDir) |
| void | setSF2Dir (const QString &sf2Dir) |
| void | setSF2File (const QString &sf2File) |
| void | setSTKDir (const QString &stkDir) |
| void | setGIGDir (const QString &gigDir) |
| void | setThemeDir (const QString &themeDir) |
| void | setBackgroundPicFile (const QString &backgroundPicFile) |
| void | createWorkingDir () |
Static Public Member Functions | |
| static ConfigManager * | inst () |
| static bool | enableBlockedPlugins () |
| static QStringList | availableVstEmbedMethods () |
Private Types | |
| using | UpgradeMethod = void(ConfigManager::*)() |
| using | stringPairVector = std::vector<QPair<QString, QString>> |
| using | settingsMap = QMap<QString, stringPairVector> |
Private Member Functions | |
| ConfigManager () | |
| ConfigManager (const ConfigManager &_c) | |
| ~ConfigManager () override | |
| void | upgrade_1_1_90 () |
| void | upgrade_1_1_91 () |
| void | upgrade_1_2_2 () |
| void | upgrade () |
Private Attributes | |
| QString | m_workingDir |
| QString | m_dataDir |
| QString | m_vstDir |
| QString | m_ladspaDir |
| QString | m_sf2Dir |
| QString | m_sf2File |
| QString | m_stkDir |
| QString | m_gigDir |
| QString | m_themeDir |
| QString | m_backgroundPicFile |
| QString | m_lmmsRcFile |
| QString | m_version |
| unsigned int | m_configVersion |
| QStringList | m_recentlyOpenedProjects |
| QStringList | m_favoriteItems |
| settingsMap | m_settings |
Static Private Attributes | |
| static ConfigManager * | s_instanceOfMe = nullptr |
| static const std::vector< UpgradeMethod > | UPGRADE_METHODS |
Friends | |
| class | Engine |
|
private |
|
private |
|
private |
|
private |
|
private |
|
overrideprivate |
| void lmms::ConfigManager::addFavoriteItem | ( | const QString & | item | ) |
| void lmms::ConfigManager::addRecentlyOpenedProject | ( | const QString & | _file | ) |
|
static |
|
inline |
| void lmms::ConfigManager::createWorkingDir | ( | ) |
|
inline |
|
inline |
| QString lmms::ConfigManager::defaultVersion | ( | ) | const |
| void lmms::ConfigManager::deleteValue | ( | const QString & | cls, |
| const QString & | attribute ) |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
signal |
|
inline |
| bool lmms::ConfigManager::hasWorkingDir | ( | ) | const |
| void lmms::ConfigManager::initDevelopmentWorkingDir | ( | ) |
| void lmms::ConfigManager::initInstalledWorkingDir | ( | ) |
| void lmms::ConfigManager::initPortableWorkingDir | ( | ) |
|
inlinestatic |
| bool lmms::ConfigManager::isFavoriteItem | ( | const QString & | item | ) |
|
inline |
| unsigned int lmms::ConfigManager::legacyConfigVersion | ( | ) |
| void lmms::ConfigManager::loadConfigFile | ( | const QString & | configFile = "" | ) |
|
inline |
|
inline |
|
inline |
| void lmms::ConfigManager::removeFavoriteItem | ( | const QString & | item | ) |
| void lmms::ConfigManager::saveConfigFile | ( | ) |
| void lmms::ConfigManager::setBackgroundPicFile | ( | const QString & | backgroundPicFile | ) |
| void lmms::ConfigManager::setGIGDir | ( | const QString & | gigDir | ) |
| void lmms::ConfigManager::setLADSPADir | ( | const QString & | ladspaDir | ) |
| void lmms::ConfigManager::setSF2Dir | ( | const QString & | sf2Dir | ) |
| void lmms::ConfigManager::setSF2File | ( | const QString & | sf2File | ) |
| void lmms::ConfigManager::setSTKDir | ( | const QString & | stkDir | ) |
| void lmms::ConfigManager::setThemeDir | ( | const QString & | themeDir | ) |
| void lmms::ConfigManager::setValue | ( | const QString & | cls, |
| const QString & | attribute, | ||
| const QString & | value ) |
| void lmms::ConfigManager::setVSTDir | ( | const QString & | vstDir | ) |
| void lmms::ConfigManager::setWorkingDir | ( | const QString & | workingDir | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| QString lmms::ConfigManager::value | ( | const QString & | cls, |
| const QString & | attribute, | ||
| const QString & | defaultVal = "" ) const |
|
signal |
|
inline |
|
inline |
| QString lmms::ConfigManager::vstEmbedMethod | ( | ) | const |
|
inline |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |