| 484 | } |
| 485 | |
| 486 | void Storage::SelectSettingsTabBlink(SettingsData* settingsData) |
| 487 | { |
| 488 | QSqlQuery query(QSqlDatabase::database(DB_CONNECTION_NAME)); |
| 489 | query.prepare("SELECT data FROM Settings WHERE key = 'SettingsTablBlink' LIMIT 1;"); |
| 490 | if (query.exec() && query.next()) { |
| 491 | QString data = query.value("data").toString(); |
| 492 | QJsonDocument doc = QJsonDocument::fromJson(data.toUtf8()); |
| 493 | QJsonObject json = doc.object(); |
| 494 | |
| 495 | settingsData->TabBlinkEnabled = json["TabBlinkEnabled"].toBool(); |
| 496 | |
| 497 | QJsonObject widgets = json["BlinkWidgets"].toObject(); |
| 498 | for (auto it = widgets.begin(); it != widgets.end(); ++it) |
| 499 | settingsData->BlinkWidgets[it.key()] = it.value().toBool(); |
| 500 | } |
| 501 | } |
| 502 | |
| 503 | void Storage::UpdateSettingsTabBlink(const SettingsData &settingsData) |
| 504 | { |