diff options
author | saturneric <[email protected]> | 2025-02-03 18:01:26 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2025-02-03 18:01:26 +0000 |
commit | d3d94f5b7a3e60b3bbb73e832bab7cf2d44a1600 (patch) | |
tree | 5cc7838f1325b076b91bb898fd0da3cfcb60b455 /src/core/struct/settings_object/KeyDatabaseItemSO.h | |
parent | doc: update README.md (diff) | |
parent | fix: set pb range when size of operas > 1 (diff) | |
download | GpgFrontend-d3d94f5b7a3e60b3bbb73e832bab7cf2d44a1600.tar.gz GpgFrontend-d3d94f5b7a3e60b3bbb73e832bab7cf2d44a1600.zip |
Merge branch 'develop'
Diffstat (limited to 'src/core/struct/settings_object/KeyDatabaseItemSO.h')
-rw-r--r-- | src/core/struct/settings_object/KeyDatabaseItemSO.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/struct/settings_object/KeyDatabaseItemSO.h b/src/core/struct/settings_object/KeyDatabaseItemSO.h index 873246b2..f1cdfaf9 100644 --- a/src/core/struct/settings_object/KeyDatabaseItemSO.h +++ b/src/core/struct/settings_object/KeyDatabaseItemSO.h @@ -35,12 +35,14 @@ namespace GpgFrontend { struct KeyDatabaseItemSO { QString name; QString path; + int channel; KeyDatabaseItemSO() = default; explicit KeyDatabaseItemSO(KeyDatabaseInfo i) { name = i.name; - path = i.path; + path = i.origin_path.isEmpty() ? i.path : i.origin_path; + channel = i.channel; } explicit KeyDatabaseItemSO(const QJsonObject& j) { @@ -50,12 +52,16 @@ struct KeyDatabaseItemSO { if (const auto v = j["path"]; v.isString()) { path = v.toString(); } + if (const auto v = j["channel"]; v.isDouble()) { + channel = v.toInt(); + } } [[nodiscard]] auto ToJson() const -> QJsonObject { QJsonObject j; j["name"] = name; j["path"] = path; + j["channel"] = channel; return j; } }; |