| 467 | } |
| 468 | |
| 469 | void Storage::UpdateSettingsTasks(const SettingsData &settingsData) |
| 470 | { |
| 471 | QJsonArray columns; |
| 472 | for (int i = 0 ; i < 11; i++) |
| 473 | columns.append(settingsData.TasksTableColumns[i]); |
| 474 | |
| 475 | QJsonObject json; |
| 476 | json["columns"] = columns; |
| 477 | QString data = QJsonDocument(json).toJson(QJsonDocument::Compact); |
| 478 | |
| 479 | QSqlQuery query(QSqlDatabase::database(DB_CONNECTION_NAME)); |
| 480 | query.prepare("INSERT OR REPLACE INTO Settings (key, data) VALUES ('SettingsTasks', :Data);"); |
| 481 | query.bindValue(":Data", data); |
| 482 | if (!query.exec()) |
| 483 | LogError("SettingsTasks not updated in database: %s\n", query.lastError().text().toStdString().c_str()); |
| 484 | } |
| 485 | |
| 486 | void Storage::SelectSettingsTabBlink(SettingsData* settingsData) |
| 487 | { |