#include <settings_migration.h>
◆ backupSettingsDirectory()
| QString SettingsMigration::backupSettingsDirectory |
( |
const QString & | settingsPath | ) |
|
|
static |
Copies the whole settings directory to a timestamped sibling folder, so a migration that overwrites per-domain files can be undone by hand. Returns the backup path, or an empty string when there was nothing to back up or the copy failed. Never aborts the migration.
◆ isMigrationPending()
| bool SettingsMigration::isMigrationPending |
( |
const QString & | settingsPath | ) |
|
|
static |
Returns true when at least one of the two migrations would still do work, i.e. when a backup of the settings directory is worth taking before they run.
◆ migrateGameFiltersToCamelCase()
| bool SettingsMigration::migrateGameFiltersToCamelCase |
( |
const QString & | settingsPath | ) |
|
|
static |
Moves pre-camelCase gamefilters.ini keys (snake_case, game_type/<hash>) to the camelCase keys used since #7084, for profiles that already migrated before that rename and therefore never pass through migrateLegacySettings again. Copies values only where the new key is absent, never deletes the old keys, and returns true when anything was copied. Idempotent, so it runs on every startup.
◆ migrateLegacySettings()
| bool SettingsMigration::migrateLegacySettings |
( |
const QString & | settingsPath | ) |
|
|
static |
◆ migrateSettingsFromGlobalIni()
| bool SettingsMigration::migrateSettingsFromGlobalIni |
( |
const QString & | settingsPath | ) |
|
|
static |
The documentation for this class was generated from the following files: