| 360 | } |
| 361 | |
| 362 | void Storage::UpdateSettingsConsole(const SettingsData &settingsData) |
| 363 | { |
| 364 | QJsonObject json; |
| 365 | json["terminalBuffer"] = settingsData.RemoteTerminalBufferSize; |
| 366 | json["consoleBuffer"] = settingsData.ConsoleBufferSize; |
| 367 | json["noWrap"] = settingsData.ConsoleNoWrap; |
| 368 | json["autoScroll"] = settingsData.ConsoleAutoScroll; |
| 369 | json["showBackground"] = settingsData.ConsoleShowBackground; |
| 370 | json["consoleTheme"] = settingsData.ConsoleTheme; |
| 371 | QString data = QJsonDocument(json).toJson(QJsonDocument::Compact); |
| 372 | |
| 373 | QSqlQuery query(QSqlDatabase::database(DB_CONNECTION_NAME)); |
| 374 | query.prepare("INSERT OR REPLACE INTO Settings (key, data) VALUES ('SettingsConsole', :Data);"); |
| 375 | query.bindValue(":Data", data); |
| 376 | if ( !query.exec() ) |
| 377 | LogError("SettingsConsole not updated in database: %s\n", query.lastError().text().toStdString().c_str()); |
| 378 | } |
| 379 | |
| 380 | void Storage::SelectSettingsSessions(SettingsData* settingsData) |
| 381 | { |