История изменений
Исправление tnodir, (текущая версия) :
Напиши так:
QStringList EditorConfig::get_parameter_table(int version)
{
switch (version) {
case 1: return get_parameter_table_1();
...
case 11: return get_parameter_table_11();
}
return QStringList();
}
void EditorConfig::update_version_process(void)
{
const int fromVersion = get_config_version();
for (int i = 1; i <= fromVersion; ++i) {
const QStringList params = get_parameter_table(i + 1);
if (params.isEmpty()) break;
update_version(i, i + 1, get_parameter_table(i), params);
}
}
Исходная версия tnodir, :
Напиши так:
QStringList EditorConfig::get_parameter_table(int version)
{
switch (version) {
case 1: return get_parameter_table_1();
...
case 11: return get_parameter_table_11();
}
return QStringList();
}
void EditorConfig::update_version_process(void)
{
const int fromVersion = get_config_version();
for (int i = 1; i <= fromVersion; ++i) {
const QStringList params = get_parameter_table(i + 1);
if (params.isEmpty) break;
update_version(i, i + 1, get_parameter_table(i), params);
}
}