diff options
author | saturneric <[email protected]> | 2024-12-01 22:51:06 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-12-01 22:51:06 +0000 |
commit | 2b07460aa7ae736362248c04ed7ddfd3f74ff869 (patch) | |
tree | fa360678527c3fef6ef7093b757ebdc4aceee15e /src/core/GpgCoreInit.cpp | |
parent | feat: improve ui of about dialog (diff) | |
download | GpgFrontend-2b07460aa7ae736362248c04ed7ddfd3f74ff869.tar.gz GpgFrontend-2b07460aa7ae736362248c04ed7ddfd3f74ff869.zip |
translation: update ts files
Diffstat (limited to 'src/core/GpgCoreInit.cpp')
-rw-r--r-- | src/core/GpgCoreInit.cpp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/core/GpgCoreInit.cpp b/src/core/GpgCoreInit.cpp index 34ac866b..3ff293ae 100644 --- a/src/core/GpgCoreInit.cpp +++ b/src/core/GpgCoreInit.cpp @@ -435,7 +435,8 @@ auto InitBasicPath() -> bool { return true; } -auto GetKeyDatabases(QString& default_home_path) -> QList<KeyDatabaseItemSO> { +auto GetKeyDatabasesBySettings(QString& default_home_path) + -> QList<KeyDatabaseItemSO> { auto key_db_list_so = SettingsObject("key_database_list"); auto key_db_list = KeyDatabaseListSO(key_db_list_so); auto key_dbs = key_db_list.key_databases; @@ -448,6 +449,20 @@ auto GetKeyDatabases(QString& default_home_path) -> QList<KeyDatabaseItemSO> { return key_dbs; } +auto GetKeyDatabaseInfoBySettings(QString& default_home_path) + -> QList<KeyDatabaseInfo> { + auto key_dbs = GetKeyDatabasesBySettings(default_home_path); + QList<KeyDatabaseInfo> infos; + for (const auto& key_db : key_dbs) { + KeyDatabaseInfo info; + info.name = key_db.name; + info.path = key_db.path; + info.channel = -1; + infos.append(info); + } + return infos; +} + auto InitGpgFrontendCore(CoreInitArgs args) -> int { // initialize gpgme if (!InitGpgME()) { @@ -548,7 +563,7 @@ auto InitGpgFrontendCore(CoreInitArgs args) -> int { CoreSignalStation::GetInstance()->SignalGoodGnupgEnv(); LOG_I() << "Basic ENV Checking Finished"; - auto key_dbs = GetKeyDatabases(default_home_path); + auto key_dbs = GetKeyDatabasesBySettings(default_home_path); auto* task = new Thread::Task( [=](const DataObjectPtr&) -> int { |