From 90dc5b7fe504c1493c307c2649e09365ba6776f9 Mon Sep 17 00:00:00 2001 From: stehu Date: Fri, 20 May 2022 18:33:31 +0000 Subject: [PATCH] Update Doxygen ref refs/heads/develop-2.0.8 on 2022-05-20 18:33:30 --- docs/html/AboutDialog_8h_source.html | 28 +- docs/html/CharsetOperator_8h_source.html | 30 +- docs/html/CtxCheckTask_8h_source.html | 3 +- docs/html/DataObjectOperator_8h_source.html | 90 ++- .../ExportKeyPackageDialog_8h_source.html | 2 +- docs/html/FileReadTask_8h_source.html | 2 +- docs/html/GlobalSettingStation_8h_source.html | 241 ++++---- docs/html/GpgBasicOperator_8h_source.html | 14 +- docs/html/GpgCommandExecutor_8h_source.html | 8 +- docs/html/GpgConstants_8h_source.html | 213 ++++--- docs/html/GpgContext_8h_source.html | 6 +- docs/html/GpgCoreInit_8h_source.html | 12 +- .../GpgDecryptResultAnalyse_8h_source.html | 2 +- docs/html/GpgFileOpera_8h_source.html | 8 +- ... => GpgFrontendApplication_8h_source.html} | 62 +- docs/html/GpgFrontendCore_8h_source.html | 63 +- docs/html/GpgFrontendUIInit_8h_source.html | 21 +- docs/html/GpgFunctionObject_8h_source.html | 300 +++++----- docs/html/GpgKeyGetter_8h_source.html | 12 +- docs/html/GpgKeyImportExporter_8h_source.html | 14 +- docs/html/GpgKeyManager_8h_source.html | 14 +- docs/html/GpgKeyOpera_8h_source.html | 16 +- docs/html/GpgKey_8h_source.html | 203 ++++--- docs/html/GpgSignResultAnalyse_8h_source.html | 2 +- docs/html/GpgUIDOperator_8h_source.html | 14 +- .../GpgVerifyResultAnalyse_8h_source.html | 10 +- docs/html/KeyDetailsDialog_8h_source.html | 2 +- .../html/KeyImportDetailDialog_8h_source.html | 4 +- docs/html/KeyList_8h_source.html | 6 +- docs/html/KeyMgmt_8h_source.html | 14 +- docs/html/KeyNewUIDDialog_8h_source.html | 4 +- docs/html/KeyPackageOperator_8h_source.html | 2 +- docs/html/KeyPairDetailTab_8h_source.html | 6 +- docs/html/KeyPairOperaTab_8h_source.html | 8 +- docs/html/KeyPairSubkeyTab_8h_source.html | 4 +- docs/html/KeyPairUIDTab_8h_source.html | 4 +- .../html/KeyServerImportDialog_8h_source.html | 4 +- .../KeySetExpireDateDialog_8h_source.html | 10 +- docs/html/KeyUIDSignDialog_8h_source.html | 4 +- docs/html/KeyUploadDialog_8h_source.html | 4 +- docs/html/KeygenDialog_8h_source.html | 4 +- docs/html/MainWindow_8h_source.html | 549 +++++++++--------- docs/html/PassphraseGenerator_8h_source.html | 4 +- docs/html/PlainTextEditorPage_8h_source.html | 2 +- docs/html/SettingsAdvanced_8h_source.html | 159 ++--- docs/html/SettingsDialog_8h_source.html | 10 +- docs/html/SettingsGeneral_8h_source.html | 6 +- docs/html/SettingsKeyServer_8h_source.html | 4 +- docs/html/SettingsNetwork_8h_source.html | 4 +- docs/html/SettingsObject_8h_source.html | 2 +- .../SignatureDetailsDialog_8h_source.html | 8 +- docs/html/SignersPicker_8h_source.html | 2 +- docs/html/SoftwareVersion_8h_source.html | 43 +- docs/html/SubkeyGenerateDialog_8h_source.html | 8 +- docs/html/TaskRunnerGetter_8h_source.html | 33 +- docs/html/TaskRunner_8h_source.html | 18 +- docs/html/Task_8h_source.html | 177 +++--- docs/html/UserInterfaceUtils_8h_source.html | 8 +- docs/html/VerifyKeyDetailBox_8h_source.html | 9 +- docs/html/VersionCheckTask_8h_source.html | 156 +++++ docs/html/Wizard_8h_source.html | 4 +- docs/html/annotated.html | 93 +-- ...lassGpgFrontend_1_1DataObjectOperator.html | 6 +- ...ssGpgFrontend_1_1GlobalSettingStation.html | 16 +- .../classGpgFrontend_1_1GpgBasicOperator.html | 4 +- ...lassGpgFrontend_1_1GpgCommandExecutor.html | 4 +- .../classGpgFrontend_1_1GpgKeyGetter.html | 4 +- ...ssGpgFrontend_1_1GpgKeyImportExporter.html | 4 +- .../classGpgFrontend_1_1GpgKeyManager.html | 4 +- .../html/classGpgFrontend_1_1GpgKeyOpera.html | 4 +- .../classGpgFrontend_1_1GpgUIDOperator.html | 4 +- ...end_1_1Thread_1_1CtxCheckTask-members.html | 19 +- ...GpgFrontend_1_1Thread_1_1CtxCheckTask.html | 5 +- ...GpgFrontend_1_1Thread_1_1Task-members.html | 17 +- .../classGpgFrontend_1_1Thread_1_1Task.html | 20 +- .../classGpgFrontend_1_1Thread_1_1Task.js | 1 + ...ntend_1_1Thread_1_1TaskRunner-members.html | 13 +- ...ssGpgFrontend_1_1Thread_1_1TaskRunner.html | 45 +- ...lassGpgFrontend_1_1Thread_1_1TaskRunner.js | 1 + ...1_1Thread_1_1TaskRunnerGetter-members.html | 27 +- ...rontend_1_1Thread_1_1TaskRunnerGetter.html | 52 +- ...gFrontend_1_1Thread_1_1TaskRunnerGetter.js | 3 +- ...hread_1_1TaskRunnerGetter__coll__graph.map | 49 +- ...hread_1_1TaskRunnerGetter__coll__graph.md5 | 2 +- ...hread_1_1TaskRunnerGetter__coll__graph.png | Bin 258673 -> 256154 bytes ...d_1_1Thread_1_1TaskRunner__coll__graph.map | 37 +- ...d_1_1Thread_1_1TaskRunner__coll__graph.md5 | 2 +- ...d_1_1Thread_1_1TaskRunner__coll__graph.png | Bin 134933 -> 162193 bytes ..._1Thread_1_1TaskRunner__inherit__graph.map | 2 +- ..._1Thread_1_1TaskRunner__inherit__graph.md5 | 2 +- ..._1Thread_1_1TaskRunner__inherit__graph.png | Bin 7771 -> 7236 bytes ...tend_1_1Thread_1_1Task__inherit__graph.map | 11 +- ...tend_1_1Thread_1_1Task__inherit__graph.md5 | 2 +- ...tend_1_1Thread_1_1Task__inherit__graph.png | Bin 34196 -> 45982 bytes ...classGpgFrontend_1_1UI_1_1CommonUtils.html | 2 +- ...rontend_1_1UI_1_1FileReadTask-members.html | 23 +- ...lassGpgFrontend_1_1UI_1_1FileReadTask.html | 3 + ...UI_1_1GpgFrontendApplication-members.html} | 15 +- ...ntend_1_1UI_1_1GpgFrontendApplication.html | 315 ++++++++++ ...rontend_1_1UI_1_1GpgFrontendApplication.js | 7 + ...1_1GpgFrontendApplication__coll__graph.map | 4 + ...1_1GpgFrontendApplication__coll__graph.md5 | 1 + ...1_1GpgFrontendApplication__coll__graph.png | Bin 0 -> 8581 bytes ...GpgFrontendApplication__inherit__graph.map | 4 + ...GpgFrontendApplication__inherit__graph.md5 | 1 + ...GpgFrontendApplication__inherit__graph.png | Bin 0 -> 8581 bytes .../classGpgFrontend_1_1UI_1_1MainWindow.html | 8 +- ...Frontend_1_1UI_1_1PlainTextEditorPage.html | 2 +- ...assGpgFrontend_1_1UI_1_1SignalStation.html | 2 +- .../classGpgFrontend_1_1UI_1_1TextEdit.html | 2 - .../classGpgFrontend_1_1UI_1_1UpdateTab.html | 2 +- ...d_1_1UI_1_1VerifyKeyDetailBox-members.html | 2 +- ...gFrontend_1_1UI_1_1VerifyKeyDetailBox.html | 7 +- ...end_1_1UI_1_1VersionCheckTask-members.html | 138 +++++ ...GpgFrontend_1_1UI_1_1VersionCheckTask.html | 332 +++++++++++ ...ssGpgFrontend_1_1UI_1_1VersionCheckTask.js | 15 + ...1_1UI_1_1VersionCheckTask__coll__graph.map | 16 + ...1_1UI_1_1VersionCheckTask__coll__graph.md5 | 1 + ...1_1UI_1_1VersionCheckTask__coll__graph.png | Bin 0 -> 134489 bytes ...UI_1_1VersionCheckTask__inherit__graph.map | 6 + ...UI_1_1VersionCheckTask__inherit__graph.md5 | 1 + ...UI_1_1VersionCheckTask__inherit__graph.png | Bin 0 -> 26134 bytes ...gFrontend_1_1UI_1_1VersionCheckThread.html | 219 ------- ...GpgFrontend_1_1UI_1_1VersionCheckThread.js | 8 - ...1UI_1_1VersionCheckThread__coll__graph.map | 4 - ...1UI_1_1VersionCheckThread__coll__graph.md5 | 1 - ...1UI_1_1VersionCheckThread__coll__graph.png | Bin 7913 -> 0 bytes ..._1_1VersionCheckThread__inherit__graph.map | 4 - ..._1_1VersionCheckThread__inherit__graph.md5 | 1 - ..._1_1VersionCheckThread__inherit__graph.png | Bin 7913 -> 0 bytes docs/html/classes.html | 119 ++-- .../dir_0cd9bde2c64af64bc3733ed8ca8e04b3.js | 2 +- .../dir_da5c6b39c0a2f54e57df6799511cd3ab.js | 1 + docs/html/files.html | 13 +- docs/html/functions_c.html | 3 + docs/html/functions_f.html | 3 + docs/html/functions_func_g.html | 10 +- docs/html/functions_func_i.html | 3 + docs/html/functions_func_n.html | 3 + docs/html/functions_func_r.html | 3 + docs/html/functions_func_s.html | 2 +- docs/html/functions_func_v.html | 4 +- docs/html/functions_func_~.html | 3 + docs/html/functions_g.html | 14 +- docs/html/functions_i.html | 3 + docs/html/functions_l.html | 3 + docs/html/functions_n.html | 3 + docs/html/functions_p.html | 3 + docs/html/functions_r.html | 3 + docs/html/functions_s.html | 2 +- docs/html/functions_v.html | 4 +- docs/html/functions_vars.html | 16 + docs/html/functions_~.html | 3 + docs/html/hierarchy.html | 140 ++--- docs/html/hierarchy.js | 9 +- docs/html/inherit_graph_27.map | 9 +- docs/html/inherit_graph_27.md5 | 2 +- docs/html/inherit_graph_27.png | Bin 17589 -> 20901 bytes docs/html/inherit_graph_30.map | 3 +- docs/html/inherit_graph_30.md5 | 2 +- docs/html/inherit_graph_30.png | Bin 16386 -> 13284 bytes docs/html/inherit_graph_34.map | 3 +- docs/html/inherit_graph_34.md5 | 2 +- docs/html/inherit_graph_34.png | Bin 2676 -> 3947 bytes docs/html/inherit_graph_35.map | 2 +- docs/html/inherit_graph_35.md5 | 2 +- docs/html/inherit_graph_35.png | Bin 2493 -> 2676 bytes docs/html/inherit_graph_36.map | 2 +- docs/html/inherit_graph_36.md5 | 2 +- docs/html/inherit_graph_36.png | Bin 2651 -> 2493 bytes docs/html/inherit_graph_37.map | 4 +- docs/html/inherit_graph_37.md5 | 2 +- docs/html/inherit_graph_37.png | Bin 6297 -> 2651 bytes docs/html/inherit_graph_38.map | 4 +- docs/html/inherit_graph_38.md5 | 2 +- docs/html/inherit_graph_38.png | Bin 2197 -> 6297 bytes docs/html/inherit_graph_39.map | 2 +- docs/html/inherit_graph_39.md5 | 2 +- docs/html/inherit_graph_39.png | Bin 3219 -> 2197 bytes docs/html/inherit_graph_40.map | 3 +- docs/html/inherit_graph_40.md5 | 2 +- docs/html/inherit_graph_40.png | Bin 3524 -> 3219 bytes docs/html/inherit_graph_41.map | 3 +- docs/html/inherit_graph_41.md5 | 2 +- docs/html/inherit_graph_41.png | Bin 3140 -> 3524 bytes docs/html/inherit_graph_42.map | 3 +- docs/html/inherit_graph_42.md5 | 2 +- docs/html/inherit_graph_42.png | Bin 4811 -> 3140 bytes docs/html/inherit_graph_43.map | 4 +- docs/html/inherit_graph_43.md5 | 2 +- docs/html/inherit_graph_43.png | Bin 2949 -> 4811 bytes docs/html/inherit_graph_44.map | 3 +- docs/html/inherit_graph_44.md5 | 2 +- docs/html/inherit_graph_44.png | Bin 2160 -> 2949 bytes docs/html/inherit_graph_45.map | 2 +- docs/html/inherit_graph_45.md5 | 2 +- docs/html/inherit_graph_45.png | Bin 1988 -> 2160 bytes docs/html/inherit_graph_46.map | 3 + docs/html/inherit_graph_46.md5 | 1 + docs/html/inherit_graph_46.png | Bin 0 -> 1988 bytes docs/html/inherits.html | 38 +- docs/html/menudata.js | 15 +- docs/html/namespaceGpgFrontend.html | 16 +- docs/html/namespaceGpgFrontend_1_1UI.html | 64 +- docs/html/namespaceGpgFrontend_1_1UI.js | 3 +- docs/html/namespacemembers.html | 11 +- docs/html/namespacemembers_func.html | 59 +- docs/html/navtreedata.js | 12 +- docs/html/navtreeindex0.js | 16 +- docs/html/navtreeindex1.js | 4 +- docs/html/navtreeindex2.js | 42 +- docs/html/navtreeindex3.js | 500 ++++++++-------- docs/html/navtreeindex4.js | 500 ++++++++-------- docs/html/navtreeindex5.js | 322 +++++----- docs/html/navtreeindex6.js | 131 +++-- docs/html/search/all_10.js | 6 +- docs/html/search/all_11.js | 36 +- docs/html/search/all_12.js | 350 +++++------ docs/html/search/all_13.js | 30 +- docs/html/search/all_14.js | 14 +- docs/html/search/all_15.js | 16 +- docs/html/search/all_16.js | 12 +- docs/html/search/all_17.js | 4 +- docs/html/search/all_18.js | 21 +- docs/html/search/all_3.js | 9 +- docs/html/search/all_4.js | 38 +- docs/html/search/all_5.js | 48 +- docs/html/search/all_6.js | 31 +- docs/html/search/all_7.js | 265 ++++----- docs/html/search/all_8.js | 6 +- docs/html/search/all_9.js | 104 ++-- docs/html/search/all_a.js | 70 +-- docs/html/search/all_b.js | 9 +- docs/html/search/all_c.js | 16 +- docs/html/search/all_d.js | 17 +- docs/html/search/all_e.js | 22 +- docs/html/search/all_f.js | 29 +- docs/html/search/classes_0.js | 8 +- docs/html/search/classes_1.js | 10 +- docs/html/search/classes_10.js | 14 +- docs/html/search/classes_11.js | 2 +- docs/html/search/classes_12.js | 6 +- docs/html/search/classes_13.js | 4 +- docs/html/search/classes_2.js | 18 +- docs/html/search/classes_3.js | 6 +- docs/html/search/classes_4.js | 2 +- docs/html/search/classes_5.js | 8 +- docs/html/search/classes_6.js | 59 +- docs/html/search/classes_7.js | 2 +- docs/html/search/classes_8.js | 6 +- docs/html/search/classes_9.js | 42 +- docs/html/search/classes_a.js | 2 +- docs/html/search/classes_b.js | 2 +- docs/html/search/classes_c.js | 2 +- docs/html/search/classes_d.js | 6 +- docs/html/search/classes_e.js | 2 +- docs/html/search/classes_f.js | 46 +- docs/html/search/enums_0.js | 2 +- docs/html/search/functions_0.js | 2 +- docs/html/search/functions_1.js | 24 +- docs/html/search/functions_10.js | 2 +- docs/html/search/functions_11.js | 32 +- docs/html/search/functions_12.js | 290 ++++----- docs/html/search/functions_13.js | 20 +- docs/html/search/functions_14.js | 6 +- docs/html/search/functions_15.js | 12 +- docs/html/search/functions_16.js | 12 +- docs/html/search/functions_17.js | 21 +- docs/html/search/functions_2.js | 2 +- docs/html/search/functions_3.js | 86 +-- docs/html/search/functions_4.js | 28 +- docs/html/search/functions_5.js | 26 +- docs/html/search/functions_6.js | 12 +- docs/html/search/functions_7.js | 245 ++++---- docs/html/search/functions_8.js | 2 +- docs/html/search/functions_9.js | 92 +-- docs/html/search/functions_a.js | 34 +- docs/html/search/functions_b.js | 6 +- docs/html/search/functions_c.js | 10 +- docs/html/search/functions_d.js | 11 +- docs/html/search/functions_e.js | 14 +- docs/html/search/functions_f.js | 22 +- docs/html/search/namespaces_0.js | 8 +- docs/html/search/pages_0.js | 2 +- docs/html/search/searchdata.js | 2 +- docs/html/search/variables_0.js | 2 +- docs/html/search/variables_1.js | 32 +- docs/html/search/variables_10.js | 4 +- docs/html/search/variables_11.js | 14 +- docs/html/search/variables_12.js | 15 +- docs/html/search/variables_13.js | 7 +- docs/html/search/variables_14.js | 6 +- docs/html/search/variables_15.js | 4 +- docs/html/search/variables_16.html | 30 + docs/html/search/variables_16.js | 5 + docs/html/search/variables_2.js | 6 +- docs/html/search/variables_3.js | 33 +- docs/html/search/variables_4.js | 6 +- docs/html/search/variables_5.js | 22 +- docs/html/search/variables_6.js | 15 +- docs/html/search/variables_7.js | 2 +- docs/html/search/variables_8.js | 4 +- docs/html/search/variables_9.js | 10 +- docs/html/search/variables_a.js | 26 +- docs/html/search/variables_b.js | 3 +- docs/html/search/variables_c.js | 5 +- docs/html/search/variables_d.js | 7 +- docs/html/search/variables_e.js | 7 +- docs/html/search/variables_f.js | 6 +- ...tend_1_1UI_1_1SoftwareVersion-members.html | 17 +- ...tGpgFrontend_1_1UI_1_1SoftwareVersion.html | 34 +- ...uctGpgFrontend_1_1UI_1_1SoftwareVersion.js | 1 + ..._1_1UI_1_1SoftwareVersion__coll__graph.map | 2 +- ..._1_1UI_1_1SoftwareVersion__coll__graph.md5 | 2 +- ..._1_1UI_1_1SoftwareVersion__coll__graph.png | Bin 18420 -> 16398 bytes docs/latex/annotated.tex | 3 +- ...nd_1_1ArchiveFileOperator__coll__graph.pdf | Bin 8069 -> 8069 bytes ...Frontend_1_1ChannelObject__coll__graph.pdf | Bin 7665 -> 7665 bytes ...ntend_1_1ChannelObject__inherit__graph.pdf | Bin 31932 -> 31932 bytes ...ontend_1_1CharsetOperator__coll__graph.pdf | Bin 8015 -> 8015 bytes ...rontend_1_1CoreCommonUtil__coll__graph.pdf | Bin 9090 -> 9090 bytes ...tend_1_1CoreCommonUtil__inherit__graph.pdf | Bin 7986 -> 7986 bytes ...end_1_1DataObjectOperator__coll__graph.pdf | Bin 17514 -> 17514 bytes ..._1_1DataObjectOperator__inherit__graph.pdf | Bin 12366 -> 12366 bytes ...gFrontend_1_1FileOperator__coll__graph.pdf | Bin 8130 -> 8130 bytes ...GpgFrontend_1_1GenKeyInfo__coll__graph.pdf | Bin 11658 -> 11658 bytes ...assGpgFrontend_1_1GlobalSettingStation.tex | 6 +- ...d_1_1GlobalSettingStation__coll__graph.pdf | Bin 15649 -> 15649 bytes ..._1GlobalSettingStation__inherit__graph.pdf | Bin 15649 -> 15649 bytes ...ntend_1_1GpgBasicOperator__coll__graph.pdf | Bin 16391 -> 16391 bytes ...nd_1_1GpgBasicOperator__inherit__graph.pdf | Bin 12491 -> 12491 bytes ...end_1_1GpgCommandExecutor__coll__graph.pdf | Bin 15747 -> 15747 bytes ..._1_1GpgCommandExecutor__inherit__graph.pdf | Bin 11669 -> 11669 bytes ...gFrontend_1_1GpgConstants__coll__graph.pdf | Bin 8999 -> 8999 bytes ...GpgFrontend_1_1GpgContext__coll__graph.pdf | Bin 14562 -> 14562 bytes ...Frontend_1_1GpgContext__inherit__graph.pdf | Bin 11795 -> 11795 bytes ...assGpgFrontend_1_1GpgData__coll__graph.pdf | Bin 12271 -> 12271 bytes ..._1GpgDecryptResultAnalyse__coll__graph.pdf | Bin 11207 -> 11207 bytes ...pgDecryptResultAnalyse__inherit__graph.pdf | Bin 9252 -> 9252 bytes ..._1GpgEncryptResultAnalyse__coll__graph.pdf | Bin 11146 -> 11146 bytes ...pgEncryptResultAnalyse__inherit__graph.pdf | Bin 9123 -> 9123 bytes ...gFrontend_1_1GpgFileOpera__coll__graph.pdf | Bin 11941 -> 11941 bytes ...ontend_1_1GpgFileOpera__inherit__graph.pdf | Bin 11941 -> 11941 bytes ...d_1_1GpgImportInformation__coll__graph.pdf | Bin 10729 -> 10729 bytes ...rontend_1_1GpgImportedKey__coll__graph.pdf | Bin 8376 -> 8376 bytes ...assGpgFrontend_1_1GpgInfo__coll__graph.pdf | Bin 8813 -> 8813 bytes ...gFrontend_1_1GpgKeyGetter__coll__graph.pdf | Bin 19687 -> 19687 bytes ...ontend_1_1GpgKeyGetter__inherit__graph.pdf | Bin 12563 -> 12563 bytes ...d_1_1GpgKeyImportExporter__coll__graph.pdf | Bin 16538 -> 16538 bytes ..._1GpgKeyImportExporter__inherit__graph.pdf | Bin 12411 -> 12411 bytes ...Frontend_1_1GpgKeyManager__coll__graph.pdf | Bin 16604 -> 16604 bytes ...ntend_1_1GpgKeyManager__inherit__graph.pdf | Bin 12528 -> 12528 bytes ...pgFrontend_1_1GpgKeyOpera__coll__graph.pdf | Bin 17381 -> 17381 bytes ...rontend_1_1GpgKeyOpera__inherit__graph.pdf | Bin 13419 -> 13419 bytes ...ontend_1_1GpgKeySignature__coll__graph.pdf | Bin 11410 -> 11410 bytes ...lassGpgFrontend_1_1GpgKey__coll__graph.pdf | Bin 11166 -> 11166 bytes ...ntend_1_1GpgResultAnalyse__coll__graph.pdf | Bin 9779 -> 9779 bytes ...nd_1_1GpgResultAnalyse__inherit__graph.pdf | Bin 11899 -> 11899 bytes ...d_1_1GpgSignResultAnalyse__coll__graph.pdf | Bin 11054 -> 11054 bytes ..._1GpgSignResultAnalyse__inherit__graph.pdf | Bin 8984 -> 8984 bytes ...gFrontend_1_1GpgSignature__coll__graph.pdf | Bin 10944 -> 10944 bytes ...sGpgFrontend_1_1GpgSubKey__coll__graph.pdf | Bin 14612 -> 14612 bytes ...pgFrontend_1_1GpgTOFUInfo__coll__graph.pdf | Bin 10282 -> 10282 bytes ...rontend_1_1GpgUIDOperator__coll__graph.pdf | Bin 16469 -> 16469 bytes ...tend_1_1GpgUIDOperator__inherit__graph.pdf | Bin 12398 -> 12398 bytes ...lassGpgFrontend_1_1GpgUID__coll__graph.pdf | Bin 9959 -> 9959 bytes ...1_1GpgVerifyResultAnalyse__coll__graph.pdf | Bin 11968 -> 11968 bytes ...GpgVerifyResultAnalyse__inherit__graph.pdf | Bin 9975 -> 9975 bytes ...end_1_1KeyPackageOperator__coll__graph.pdf | Bin 8383 -> 8383 bytes ...nd_1_1PassphraseGenerator__coll__graph.pdf | Bin 11349 -> 11349 bytes ...1_1PassphraseGenerator__inherit__graph.pdf | Bin 11349 -> 11349 bytes ..._1SingletonFunctionObject__coll__graph.pdf | Bin 9917 -> 9917 bytes ...ingletonFunctionObject__inherit__graph.pdf | Bin 30365 -> 30365 bytes ...ingletonStorageCollection__coll__graph.pdf | Bin 13813 -> 13813 bytes ...ntend_1_1SingletonStorage__coll__graph.pdf | Bin 12328 -> 12328 bytes ...sGpgFrontend_1_1Thread_1_1CtxCheckTask.tex | 2 +- ...1_1Thread_1_1CtxCheckTask__coll__graph.pdf | Bin 17636 -> 17636 bytes ...Thread_1_1CtxCheckTask__inherit__graph.pdf | Bin 13999 -> 13999 bytes .../classGpgFrontend_1_1Thread_1_1Task.tex | 9 +- ...assGpgFrontend_1_1Thread_1_1TaskRunner.tex | 5 +- ...Frontend_1_1Thread_1_1TaskRunnerGetter.tex | 3 +- ...hread_1_1TaskRunnerGetter__coll__graph.md5 | 2 +- ...hread_1_1TaskRunnerGetter__coll__graph.pdf | Bin 21864 -> 22314 bytes ...ad_1_1TaskRunnerGetter__inherit__graph.pdf | Bin 11315 -> 11315 bytes ...d_1_1Thread_1_1TaskRunner__coll__graph.md5 | 2 +- ...d_1_1Thread_1_1TaskRunner__coll__graph.pdf | Bin 18369 -> 19722 bytes ..._1Thread_1_1TaskRunner__inherit__graph.md5 | 2 +- ..._1Thread_1_1TaskRunner__inherit__graph.pdf | Bin 8455 -> 8555 bytes ...ead_1_1Task_1_1DataObject__coll__graph.pdf | Bin 10980 -> 10980 bytes ...rontend_1_1Thread_1_1Task__coll__graph.pdf | Bin 16738 -> 16738 bytes ...tend_1_1Thread_1_1Task__inherit__graph.md5 | 2 +- ...tend_1_1Thread_1_1Task__inherit__graph.pdf | Bin 15338 -> 16984 bytes ...tend_1_1UI_1_1AboutDialog__coll__graph.pdf | Bin 10516 -> 10516 bytes ...d_1_1UI_1_1AboutDialog__inherit__graph.pdf | Bin 8790 -> 8790 bytes ...tend_1_1UI_1_1AdvancedTab__coll__graph.pdf | Bin 9701 -> 9701 bytes ...d_1_1UI_1_1AdvancedTab__inherit__graph.pdf | Bin 9701 -> 9701 bytes ...nd_1_1UI_1_1AppearanceTab__coll__graph.pdf | Bin 10451 -> 10451 bytes ...1_1UI_1_1AppearanceTab__inherit__graph.pdf | Bin 10451 -> 10451 bytes ...ntend_1_1UI_1_1ChoosePage__coll__graph.pdf | Bin 9035 -> 9035 bytes ...nd_1_1UI_1_1ChoosePage__inherit__graph.pdf | Bin 9035 -> 9035 bytes ...tend_1_1UI_1_1CommonUtils__coll__graph.pdf | Bin 11031 -> 11031 bytes ...d_1_1UI_1_1CommonUtils__inherit__graph.pdf | Bin 10011 -> 10011 bytes ...d_1_1UI_1_1ConclusionPage__coll__graph.pdf | Bin 9401 -> 9401 bytes ..._1UI_1_1ConclusionPage__inherit__graph.pdf | Bin 9401 -> 9401 bytes ...1_1ExportKeyPackageDialog__coll__graph.pdf | Bin 11690 -> 11690 bytes ...ExportKeyPackageDialog__inherit__graph.pdf | Bin 9011 -> 9011 bytes ...rontend_1_1UI_1_1FilePage__coll__graph.pdf | Bin 14994 -> 14994 bytes ...tend_1_1UI_1_1FilePage__inherit__graph.pdf | Bin 14214 -> 14214 bytes ...end_1_1UI_1_1FileReadTask__coll__graph.pdf | Bin 17459 -> 17459 bytes ..._1_1UI_1_1FileReadTask__inherit__graph.pdf | Bin 14433 -> 14433 bytes ...ntend_1_1UI_1_1FindWidget__coll__graph.pdf | Bin 16705 -> 16705 bytes ...nd_1_1UI_1_1FindWidget__inherit__graph.pdf | Bin 12937 -> 12937 bytes ...ntend_1_1UI_1_1GeneralTab__coll__graph.pdf | Bin 22530 -> 22530 bytes ...nd_1_1UI_1_1GeneralTab__inherit__graph.pdf | Bin 9145 -> 9145 bytes ...ontend_1_1UI_1_1GpgFrontendApplication.tex | 113 ++++ ...1_1GpgFrontendApplication__coll__graph.md5 | 1 + ...1_1GpgFrontendApplication__coll__graph.pdf | Bin 0 -> 8403 bytes ...GpgFrontendApplication__inherit__graph.md5 | 1 + ...GpgFrontendApplication__inherit__graph.pdf | Bin 0 -> 8403 bytes ...rontend_1_1UI_1_1HelpPage__coll__graph.pdf | Bin 9026 -> 9026 bytes ...tend_1_1UI_1_1HelpPage__inherit__graph.pdf | Bin 9026 -> 9026 bytes ..._1_1UI_1_1InfoBoardWidget__coll__graph.pdf | Bin 11731 -> 11731 bytes ...1UI_1_1InfoBoardWidget__inherit__graph.pdf | Bin 11048 -> 11048 bytes ...Frontend_1_1UI_1_1InfoTab__coll__graph.pdf | Bin 7455 -> 7455 bytes ...ntend_1_1UI_1_1InfoTab__inherit__graph.pdf | Bin 7455 -> 7455 bytes ...ontend_1_1UI_1_1IntroPage__coll__graph.pdf | Bin 7972 -> 7972 bytes ...end_1_1UI_1_1IntroPage__inherit__graph.pdf | Bin 7972 -> 7972 bytes ...1_1UI_1_1KeyDetailsDialog__coll__graph.pdf | Bin 8577 -> 8577 bytes ...UI_1_1KeyDetailsDialog__inherit__graph.pdf | Bin 8577 -> 8577 bytes ...end_1_1UI_1_1KeyGenDialog__coll__graph.pdf | Bin 18029 -> 18029 bytes ..._1_1UI_1_1KeyGenDialog__inherit__graph.pdf | Bin 13969 -> 13969 bytes ...ntend_1_1UI_1_1KeyGenPage__coll__graph.pdf | Bin 9053 -> 9053 bytes ...nd_1_1UI_1_1KeyGenPage__inherit__graph.pdf | Bin 9053 -> 9053 bytes ..._1_1KeyImportDetailDialog__coll__graph.pdf | Bin 12263 -> 12263 bytes ...1KeyImportDetailDialog__inherit__graph.pdf | Bin 9323 -> 9323 bytes ...Frontend_1_1UI_1_1KeyList__coll__graph.pdf | Bin 20889 -> 20889 bytes ...ntend_1_1UI_1_1KeyList__inherit__graph.pdf | Bin 15360 -> 15360 bytes ...Frontend_1_1UI_1_1KeyMgmt__coll__graph.pdf | Bin 23411 -> 23411 bytes ...ntend_1_1UI_1_1KeyMgmt__inherit__graph.pdf | Bin 15329 -> 15329 bytes ..._1_1UI_1_1KeyNewUIDDialog__coll__graph.pdf | Bin 12397 -> 12397 bytes ...1UI_1_1KeyNewUIDDialog__inherit__graph.pdf | Bin 9525 -> 9525 bytes ...1_1UI_1_1KeyPairDetailTab__coll__graph.pdf | Bin 16808 -> 16808 bytes ...UI_1_1KeyPairDetailTab__inherit__graph.pdf | Bin 14201 -> 14201 bytes ..._1_1UI_1_1KeyPairOperaTab__coll__graph.pdf | Bin 13370 -> 13370 bytes ...1UI_1_1KeyPairOperaTab__inherit__graph.pdf | Bin 10929 -> 10929 bytes ...1_1UI_1_1KeyPairSubkeyTab__coll__graph.pdf | Bin 19275 -> 19275 bytes ...UI_1_1KeyPairSubkeyTab__inherit__graph.pdf | Bin 14489 -> 14489 bytes ...nd_1_1UI_1_1KeyPairUIDTab__coll__graph.pdf | Bin 20619 -> 20619 bytes ...1_1UI_1_1KeyPairUIDTab__inherit__graph.pdf | Bin 14055 -> 14055 bytes ..._1_1KeyServerImportDialog__coll__graph.pdf | Bin 13688 -> 13688 bytes ...1KeyServerImportDialog__inherit__graph.pdf | Bin 13688 -> 13688 bytes ...1_1KeySetExpireDateDialog__coll__graph.pdf | Bin 17118 -> 17118 bytes ...KeySetExpireDateDialog__inherit__graph.pdf | Bin 12596 -> 12596 bytes ...1_1UI_1_1KeyUIDSignDialog__coll__graph.pdf | Bin 22305 -> 22305 bytes ...UI_1_1KeyUIDSignDialog__inherit__graph.pdf | Bin 9358 -> 9358 bytes ..._1_1UI_1_1KeyUploadDialog__coll__graph.pdf | Bin 13810 -> 13810 bytes ...1UI_1_1KeyUploadDialog__inherit__graph.pdf | Bin 12231 -> 12231 bytes ...end_1_1UI_1_1KeyserverTab__coll__graph.pdf | Bin 11508 -> 11508 bytes ..._1_1UI_1_1KeyserverTab__inherit__graph.pdf | Bin 10803 -> 10803 bytes ...ListedKeyServerTestThread__coll__graph.pdf | Bin 9091 -> 9091 bytes ...tedKeyServerTestThread__inherit__graph.pdf | Bin 9091 -> 9091 bytes .../classGpgFrontend_1_1UI_1_1MainWindow.tex | 8 +- ...ntend_1_1UI_1_1MainWindow__coll__graph.pdf | Bin 25172 -> 25172 bytes ...nd_1_1UI_1_1MainWindow__inherit__graph.pdf | Bin 16138 -> 16138 bytes ...ntend_1_1UI_1_1NetworkTab__coll__graph.pdf | Bin 10799 -> 10799 bytes ...nd_1_1UI_1_1NetworkTab__inherit__graph.pdf | Bin 10086 -> 10086 bytes ...gFrontend_1_1UI_1_1PlainTextEditorPage.tex | 2 +- ...UI_1_1PlainTextEditorPage__coll__graph.pdf | Bin 15731 -> 15731 bytes ...1_1PlainTextEditorPage__inherit__graph.pdf | Bin 14667 -> 14667 bytes ...ProxyConnectionTestThread__coll__graph.pdf | Bin 9008 -> 9008 bytes ...xyConnectionTestThread__inherit__graph.pdf | Bin 9008 -> 9008 bytes ...ntend_1_1UI_1_1QuitDialog__coll__graph.pdf | Bin 12136 -> 12136 bytes ...nd_1_1UI_1_1QuitDialog__inherit__graph.pdf | Bin 12136 -> 12136 bytes ...d_1_1UI_1_1SettingsDialog__coll__graph.pdf | Bin 26221 -> 26221 bytes ..._1UI_1_1SettingsDialog__inherit__graph.pdf | Bin 9902 -> 9902 bytes ...d_1_1UI_1_1SettingsObject__coll__graph.pdf | Bin 8961 -> 8961 bytes ..._1UI_1_1SettingsObject__inherit__graph.pdf | Bin 8462 -> 8462 bytes ...nd_1_1UI_1_1SignalStation__coll__graph.pdf | Bin 9001 -> 9001 bytes ...1_1UI_1_1SignalStation__inherit__graph.pdf | Bin 7834 -> 7834 bytes ...nd_1_1UI_1_1SignersPicker__coll__graph.pdf | Bin 21558 -> 21558 bytes ...1_1UI_1_1SignersPicker__inherit__graph.pdf | Bin 8635 -> 8635 bytes ...I_1_1SubkeyGenerateDialog__coll__graph.pdf | Bin 19638 -> 19638 bytes ..._1SubkeyGenerateDialog__inherit__graph.pdf | Bin 13679 -> 13679 bytes ...end_1_1UI_1_1TOFUInfoPage__coll__graph.pdf | Bin 7556 -> 7556 bytes ..._1_1UI_1_1TOFUInfoPage__inherit__graph.pdf | Bin 7556 -> 7556 bytes .../classGpgFrontend_1_1UI_1_1TextEdit.tex | 4 - ...rontend_1_1UI_1_1TextEdit__coll__graph.pdf | Bin 15115 -> 15115 bytes ...tend_1_1UI_1_1TextEdit__inherit__graph.pdf | Bin 15115 -> 15115 bytes ...d_1_1UI_1_1TranslatorsTab__coll__graph.pdf | Bin 7722 -> 7722 bytes ..._1UI_1_1TranslatorsTab__inherit__graph.pdf | Bin 7722 -> 7722 bytes .../classGpgFrontend_1_1UI_1_1UpdateTab.tex | 2 +- ...ontend_1_1UI_1_1UpdateTab__coll__graph.pdf | Bin 9140 -> 9140 bytes ...end_1_1UI_1_1UpdateTab__inherit__graph.pdf | Bin 9140 -> 9140 bytes ...UI_1_1VerifyDetailsDialog__coll__graph.pdf | Bin 22172 -> 22172 bytes ...1_1VerifyDetailsDialog__inherit__graph.pdf | Bin 9378 -> 9378 bytes ...pgFrontend_1_1UI_1_1VerifyKeyDetailBox.tex | 8 +- ...1UI_1_1VerifyKeyDetailBox__coll__graph.pdf | Bin 10334 -> 10334 bytes ..._1_1VerifyKeyDetailBox__inherit__graph.pdf | Bin 9686 -> 9686 bytes ...sGpgFrontend_1_1UI_1_1VersionCheckTask.tex | 126 ++++ ...1_1UI_1_1VersionCheckTask__coll__graph.md5 | 1 + ...1_1UI_1_1VersionCheckTask__coll__graph.pdf | Bin 0 -> 19834 bytes ...UI_1_1VersionCheckTask__inherit__graph.md5 | 1 + ...UI_1_1VersionCheckTask__inherit__graph.pdf | Bin 0 -> 15330 bytes ...pgFrontend_1_1UI_1_1VersionCheckThread.tex | 84 --- ...1UI_1_1VersionCheckThread__coll__graph.md5 | 1 - ...1UI_1_1VersionCheckThread__coll__graph.pdf | Bin 8948 -> 0 bytes ..._1_1VersionCheckThread__inherit__graph.md5 | 1 - ..._1_1VersionCheckThread__inherit__graph.pdf | Bin 8948 -> 0 bytes ...nd_1_1UI_1_1WaitingDialog__coll__graph.pdf | Bin 7295 -> 7295 bytes ...1_1UI_1_1WaitingDialog__inherit__graph.pdf | Bin 7295 -> 7295 bytes ...gFrontend_1_1UI_1_1Wizard__coll__graph.pdf | Bin 8338 -> 8338 bytes ...ontend_1_1UI_1_1Wizard__inherit__graph.pdf | Bin 8338 -> 8338 bytes ...ProxyConnectionTestThread__coll__graph.pdf | Bin 6952 -> 6952 bytes ...assSignatureDetailsDialog__coll__graph.pdf | Bin 6523 -> 6523 bytes ...SignatureDetailsDialog__inherit__graph.pdf | Bin 6523 -> 6523 bytes ...TestListedKeyServerThread__coll__graph.pdf | Bin 6837 -> 6837 bytes docs/latex/classclass__coll__graph.pdf | Bin 4975 -> 4975 bytes docs/latex/hierarchy.tex | 5 +- docs/latex/namespaceGpgFrontend.tex | 18 +- docs/latex/namespaceGpgFrontend_1_1UI.tex | 53 +- docs/latex/refman.tex | 3 +- ...Frontend_1_1ArchiveStruct__coll__graph.pdf | Bin 8637 -> 8637 bytes ...end_1_1GpgContextInitArgs__coll__graph.pdf | Bin 8423 -> 8423 bytes ...xt_1_1__ctx__ref__deleter__coll__graph.pdf | Bin 7094 -> 7094 bytes ...a_1_1__data__ref__deleter__coll__graph.pdf | Bin 6597 -> 6597 bytes ...ey_1_1__key__ref__deleter__coll__graph.pdf | Bin 7321 -> 7321 bytes ...1DataObject_1_1Destructor__coll__graph.pdf | Bin 7904 -> 7904 bytes ...nd_1_1UI_1_1KeyListColumn__coll__graph.pdf | Bin 9014 -> 9014 bytes ...ntend_1_1UI_1_1KeyListRow__coll__graph.pdf | Bin 8975 -> 8975 bytes ...d_1_1UI_1_1KeyMenuAbility__coll__graph.pdf | Bin 8902 -> 8902 bytes ...rontend_1_1UI_1_1KeyTable__coll__graph.pdf | Bin 16951 -> 16951 bytes ...1MainWindow_1_1CryptoMenu__coll__graph.pdf | Bin 9109 -> 9109 bytes ...ctGpgFrontend_1_1UI_1_1SoftwareVersion.tex | 17 + ..._1_1UI_1_1SoftwareVersion__coll__graph.md5 | 2 +- ..._1_1UI_1_1SoftwareVersion__coll__graph.pdf | Bin 10103 -> 10122 bytes ...1_1__result__ref__deletor__coll__graph.pdf | Bin 6902 -> 6902 bytes 536 files changed, 5485 insertions(+), 4213 deletions(-) rename docs/html/{VersionCheckThread_8h_source.html => GpgFrontendApplication_8h_source.html} (55%) create mode 100644 docs/html/VersionCheckTask_8h_source.html rename docs/html/{classGpgFrontend_1_1UI_1_1VersionCheckThread-members.html => classGpgFrontend_1_1UI_1_1GpgFrontendApplication-members.html} (65%) create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication.html create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication.js create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.map create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.md5 create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.png create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__inherit__graph.map create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__inherit__graph.md5 create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__inherit__graph.png create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask-members.html create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask.html create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask.js create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.map create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.md5 create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.png create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__inherit__graph.map create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__inherit__graph.md5 create mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__inherit__graph.png delete mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread.html delete mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread.js delete mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.map delete mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.md5 delete mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.png delete mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.map delete mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.md5 delete mode 100644 docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.png create mode 100644 docs/html/inherit_graph_46.map create mode 100644 docs/html/inherit_graph_46.md5 create mode 100644 docs/html/inherit_graph_46.png create mode 100644 docs/html/search/variables_16.html create mode 100644 docs/html/search/variables_16.js create mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1GpgFrontendApplication.tex create mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.md5 create mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.pdf create mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__inherit__graph.md5 create mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__inherit__graph.pdf create mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1VersionCheckTask.tex create mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.md5 create mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.pdf create mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1VersionCheckTask__inherit__graph.md5 create mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1VersionCheckTask__inherit__graph.pdf delete mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1VersionCheckThread.tex delete mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.md5 delete mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.pdf delete mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.md5 delete mode 100644 docs/latex/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.pdf diff --git a/docs/html/AboutDialog_8h_source.html b/docs/html/AboutDialog_8h_source.html index d57f45fc..1249e47e 100644 --- a/docs/html/AboutDialog_8h_source.html +++ b/docs/html/AboutDialog_8h_source.html @@ -151,24 +151,24 @@ $(document).ready(function(){initNavTree('AboutDialog_8h_source.html',''); initR
Definition: FileReadTask.cpp:31
+
void SignalUpgradeVersion(SoftwareVersion version)
Class containing the translator tab of about dialog.
Definition: AboutDialog.h:58
-
void getLatestVersion()
Get the Latest Version object.
Definition: AboutDialog.cpp:196
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
void getLatestVersion()
Get the Latest Version object.
Definition: AboutDialog.cpp:197
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
Definition: SoftwareVersion.h:39
Class containing the main tab of about dialog.
Definition: AboutDialog.h:42
-
std::filesystem::path GetResourceDir() const
Get the Resource Dir object.
Definition: GlobalSettingStation.h:130
-
AboutDialog(int defaultIndex, QWidget *parent)
Construct a new About Dialog object.
Definition: AboutDialog.cpp:37
-
void SignalUpgradeVersion(SoftwareVersion version)
-
bool VersionWithDrawn() const
Definition: SoftwareVersion.h:68
-
bool CurrentVersionReleased() const
Definition: SoftwareVersion.h:79
-
void showEvent(QShowEvent *ev) override
Definition: AboutDialog.cpp:69
-
TranslatorsTab(QWidget *parent=nullptr)
Construct a new Translators Tab object.
Definition: AboutDialog.cpp:112
-
UpdateTab(QWidget *parent=nullptr)
Construct a new Update Tab object.
Definition: AboutDialog.cpp:144
-
Definition: VersionCheckThread.h:41
-
InfoTab(QWidget *parent=nullptr)
Construct a new Info Tab object.
Definition: AboutDialog.cpp:74
-
void slot_show_version_status(const SoftwareVersion &version)
Definition: AboutDialog.cpp:211
+
std::filesystem::path GetResourceDir() const
Get the Resource Dir object.
Definition: GlobalSettingStation.h:125
+
AboutDialog(int defaultIndex, QWidget *parent)
Construct a new About Dialog object.
Definition: AboutDialog.cpp:38
+
bool VersionWithDrawn() const
Definition: SoftwareVersion.h:76
+
bool CurrentVersionReleased() const
Definition: SoftwareVersion.h:87
+
void showEvent(QShowEvent *ev) override
Definition: AboutDialog.cpp:70
+
TranslatorsTab(QWidget *parent=nullptr)
Construct a new Translators Tab object.
Definition: AboutDialog.cpp:113
+
UpdateTab(QWidget *parent=nullptr)
Construct a new Update Tab object.
Definition: AboutDialog.cpp:145
+
InfoTab(QWidget *parent=nullptr)
Construct a new Info Tab object.
Definition: AboutDialog.cpp:75
+
void slot_show_version_status(const SoftwareVersion &version)
Definition: AboutDialog.cpp:212
Class for handling the about dialog.
Definition: AboutDialog.h:119
-
bool NeedUpgrade() const
Definition: SoftwareVersion.h:57
+
bool NeedUpgrade() const
Definition: SoftwareVersion.h:65
+
Definition: VersionCheckTask.h:45
Class containing the main tab of about dialog.
Definition: AboutDialog.h:74
void SignalReplyFromUpdateServer(QByteArray data)
diff --git a/docs/html/CharsetOperator_8h_source.html b/docs/html/CharsetOperator_8h_source.html index a45e01c7..65012979 100644 --- a/docs/html/CharsetOperator_8h_source.html +++ b/docs/html/CharsetOperator_8h_source.html @@ -90,29 +90,27 @@ $(document).ready(function(){initNavTree('CharsetOperator_8h_source.html',''); i
29 #ifndef GPGFRONTEND_CHARSETDETECTOR_H
30 #define GPGFRONTEND_CHARSETDETECTOR_H
31 
-
32 #include <string>
+
32 #include "core/GpgFrontendCore.h"
33 
-
34 #include "core/GpgFrontendCore.h"
+
34 namespace GpgFrontend {
35 
-
36 namespace GpgFrontend {
-
37 
-
38 class GPGFRONTEND_CORE_EXPORT CharsetOperator {
-
39  public:
-
40  using CharsetInfo = std::tuple<std::string, std::string, int>;
+
36 class GPGFRONTEND_CORE_EXPORT CharsetOperator {
+
37  public:
+
38  using CharsetInfo = std::tuple<std::string, std::string, int>;
+
39 
+
40  static CharsetInfo Detect(const std::string &buffer);
41 
-
42  static CharsetInfo Detect(const std::string &buffer);
-
43 
-
44  static bool Convert2Utf8(const std::string &buffer, std::string &out_buffer,
-
45  std::string from_charset_name);
-
46 };
-
47 } // namespace GpgFrontend
-
48 
-
49 #endif // GPGFRONTEND_CHARSETDETECTOR_H
+
42  static bool Convert2Utf8(const std::string &buffer, std::string &out_buffer,
+
43  std::string from_charset_name);
+
44 };
+
45 } // namespace GpgFrontend
+
46 
+
47 #endif // GPGFRONTEND_CHARSETDETECTOR_H
Definition: CoreCommonUtil.cpp:29
static CharsetInfo Detect(const std::string &buffer)
Definition: CharsetOperator.cpp:42
-
Definition: CharsetOperator.h:38
+
Definition: CharsetOperator.h:36
static CoreCommonUtil * GetInstance()
Construct a new Core Common Util object.
Definition: CoreCommonUtil.cpp:33
-
void init_logging()
setup logging system and do proper initialization
Definition: GpgCoreInit.cpp:46
CtxCheckTask()
Construct a new Ctx Check Thread object.
Definition: CtxCheckTask.cpp:34
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
void FlushKeyCache()
flush the keys in the cache
Definition: GpgKeyGetter.cpp:101
Definition: CtxCheckTask.h:33
Definition: CtxCheckTask.h:38
diff --git a/docs/html/DataObjectOperator_8h_source.html b/docs/html/DataObjectOperator_8h_source.html index 8e6b8c8e..dad8a76f 100644 --- a/docs/html/DataObjectOperator_8h_source.html +++ b/docs/html/DataObjectOperator_8h_source.html @@ -90,63 +90,61 @@ $(document).ready(function(){initNavTree('DataObjectOperator_8h_source.html','')
29 #ifndef GPGFRONTEND_DATAOBJECTOPERATOR_H
30 #define GPGFRONTEND_DATAOBJECTOPERATOR_H
31 
-
32 #include <json/single_include/nlohmann/json.hpp>
-
33 
-
34 #include "core/GpgFrontendCore.h"
-
35 #include "core/GpgFunctionObject.h"
-
36 #include "core/function/GlobalSettingStation.h"
+
32 #include "core/GpgFrontendCore.h"
+
33 #include "core/GpgFunctionObject.h"
+
34 #include "core/function/GlobalSettingStation.h"
+
35 
+
36 namespace GpgFrontend {
37 
-
38 namespace GpgFrontend {
-
39 
-
40 class GPGFRONTEND_CORE_EXPORT DataObjectOperator
-
41  : public SingletonFunctionObject<DataObjectOperator> {
-
42  public:
-
48  explicit DataObjectOperator(
-
49  int channel = SingletonFunctionObject::GetDefaultChannel());
+
38 class GPGFRONTEND_CORE_EXPORT DataObjectOperator
+
39  : public SingletonFunctionObject<DataObjectOperator> {
+
40  public:
+
46  explicit DataObjectOperator(
+
47  int channel = SingletonFunctionObject::GetDefaultChannel());
+
48 
+
49  std::string SaveDataObj(const std::string &_key, const nlohmann::json &value);
50 
-
51  std::string SaveDataObj(const std::string &_key, const nlohmann::json &value);
+
51  std::optional<nlohmann::json> GetDataObject(const std::string &_key);
52 
-
53  std::optional<nlohmann::json> GetDataObject(const std::string &_key);
+
53  std::optional<nlohmann::json> GetDataObjectByRef(const std::string &_ref);
54 
-
55  std::optional<nlohmann::json> GetDataObjectByRef(const std::string &_ref);
-
56 
-
57  private:
-
62  void init_app_secure_key();
-
63 
-
64  GlobalSettingStation &global_setting_station_ =
-
65  GlobalSettingStation::GetInstance();
-
66  std::filesystem::path app_secure_path_ =
-
67  global_setting_station_.GetAppConfigPath() /
-
68  "secure";
-
69  std::filesystem::path app_secure_key_path_ =
-
70  app_secure_path_ / "app.key";
-
71  std::filesystem::path app_data_objs_path_ =
-
72  global_setting_station_.GetAppDataPath() / "data_objs";
-
73 
-
76  std::random_device rd_;
-
77  std::mt19937 mt_ = std::mt19937(rd_());
-
78  QByteArray hash_key_;
-
79 };
+
55  private:
+
60  void init_app_secure_key();
+
61 
+
62  GlobalSettingStation &global_setting_station_ =
+
63  GlobalSettingStation::GetInstance();
+
64  std::filesystem::path app_secure_path_ =
+
65  global_setting_station_.GetAppConfigPath() /
+
66  "secure";
+
67  std::filesystem::path app_secure_key_path_ =
+
68  app_secure_path_ / "app.key";
+
69  std::filesystem::path app_data_objs_path_ =
+
70  global_setting_station_.GetAppDataPath() / "data_objs";
+
71 
+
74  std::random_device rd_;
+
75  std::mt19937 mt_ = std::mt19937(rd_());
+
76  QByteArray hash_key_;
+
77 };
+
78 
+
79 } // namespace GpgFrontend
80 
-
81 } // namespace GpgFrontend
-
82 
-
83 #endif // GPGFRONTEND_DATAOBJECTOPERATOR_H
+
81 #endif // GPGFRONTEND_DATAOBJECTOPERATOR_H
-
Definition: GpgFunctionObject.h:159
+
Definition: GpgFunctionObject.h:148
static bool WriteFileStd(const std::filesystem::path &file_name, const std::string &data)
write file content using std struct
Definition: FileOperator.cpp:67
-
std::random_device rd_
Random device.
Definition: DataObjectOperator.h:76
+
std::random_device rd_
Random device.
Definition: DataObjectOperator.h:74
Definition: CoreCommonUtil.cpp:29
-
static PassphraseGenerator & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
std::filesystem::path app_secure_path_
Where sensitive information is stored.
Definition: DataObjectOperator.h:66
-
std::filesystem::path app_secure_key_path_
Where the key of data object is stored.
Definition: DataObjectOperator.h:69
+
static PassphraseGenerator & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
std::filesystem::path app_secure_path_
Where sensitive information is stored.
Definition: DataObjectOperator.h:64
+
std::filesystem::path app_secure_key_path_
Where the key of data object is stored.
Definition: DataObjectOperator.h:67
DataObjectOperator(int channel=SingletonFunctionObject::GetDefaultChannel())
DataObjectOperator constructor.
Definition: DataObjectOperator.cpp:46
-
QByteArray hash_key_
Hash key.
Definition: DataObjectOperator.h:78
-
Definition: GlobalSettingStation.h:47
-
std::filesystem::path app_data_objs_path_
Definition: DataObjectOperator.h:71
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
+
QByteArray hash_key_
Hash key.
Definition: DataObjectOperator.h:76
+
Definition: GlobalSettingStation.h:42
+
std::filesystem::path app_data_objs_path_
Definition: DataObjectOperator.h:69
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
static bool ReadFileStd(const std::filesystem::path &file_name, std::string &data)
read file content using std struct
Definition: FileOperator.cpp:55
-
Definition: DataObjectOperator.h:40
+
Definition: DataObjectOperator.h:38
void init_app_secure_key()
init the secure key of application data object
Definition: DataObjectOperator.cpp:37
void SyncSettings() noexcept
sync the settings to the file
Definition: GlobalSettingStation.cpp:33
Definition: CoreCommonUtil.cpp:29
-
std::filesystem::path app_log_path_
Program Data Location.
Definition: GlobalSettingStation.h:155
-
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
-
std::filesystem::path ui_config_path_
UI Configure File Location.
Definition: GlobalSettingStation.h:183
-
std::filesystem::path GetCertsDir() const
Get the Certs Dir object.
Definition: GlobalSettingStation.h:139
-
std::filesystem::path GetLocaleDir() const
Get the Locale Dir object.
Definition: GlobalSettingStation.h:121
-
std::filesystem::path GetResourceDir() const
Get the Resource Dir object.
Definition: GlobalSettingStation.h:130
-
std::filesystem::path GetStandaloneDatabaseDir() const
Get the Standalone Database Dir object.
Definition: GlobalSettingStation.h:95
-
std::filesystem::path app_data_path_
Program Data Location.
Definition: GlobalSettingStation.h:152
-
std::filesystem::path ui_config_dir_path_
Configure File Directory Location.
Definition: GlobalSettingStation.h:180
-
std::filesystem::path app_path_
Program Location.
Definition: GlobalSettingStation.h:150
-
std::filesystem::path app_locale_path_
Program Data Location.
Definition: GlobalSettingStation.h:173
-
Definition: GlobalSettingStation.h:47
+
std::filesystem::path app_log_path_
Program Data Location.
Definition: GlobalSettingStation.h:150
+
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:63
+
std::filesystem::path ui_config_path_
UI Configure File Location.
Definition: GlobalSettingStation.h:178
+
std::filesystem::path GetCertsDir() const
Get the Certs Dir object.
Definition: GlobalSettingStation.h:134
+
std::filesystem::path GetLocaleDir() const
Get the Locale Dir object.
Definition: GlobalSettingStation.h:116
+
std::filesystem::path GetResourceDir() const
Get the Resource Dir object.
Definition: GlobalSettingStation.h:125
+
std::filesystem::path GetStandaloneDatabaseDir() const
Get the Standalone Database Dir object.
Definition: GlobalSettingStation.h:90
+
std::filesystem::path app_data_path_
Program Data Location.
Definition: GlobalSettingStation.h:147
+
std::filesystem::path ui_config_dir_path_
Configure File Directory Location.
Definition: GlobalSettingStation.h:175
+
std::filesystem::path app_path_
Program Location.
Definition: GlobalSettingStation.h:145
+
std::filesystem::path app_locale_path_
Program Data Location.
Definition: GlobalSettingStation.h:168
+
Definition: GlobalSettingStation.h:42
~GlobalSettingStation() noexcept override
Destroy the Global Setting Station object.
GlobalSettingStation(int channel=SingletonFunctionObject::GetDefaultChannel()) noexcept
Construct a new Global Setting Station object.
Definition: GlobalSettingStation.cpp:46
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
-
std::filesystem::path app_configure_path_
Program Configure Location.
Definition: GlobalSettingStation.h:177
-
std::filesystem::path GetStandaloneGpgBinDir() const
Get the Standalone Gpg Bin Dir object.
Definition: GlobalSettingStation.h:112
-
std::filesystem::path GetLogDir() const
Get the Log Dir object.
Definition: GlobalSettingStation.h:86
-
libconfig::Config ui_cfg_
UI Configure File.
Definition: GlobalSettingStation.h:186
-
std::filesystem::path GetAppDir() const
Get the App Dir object.
Definition: GlobalSettingStation.h:75
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
+
std::filesystem::path app_configure_path_
Program Configure Location.
Definition: GlobalSettingStation.h:172
+
std::filesystem::path GetStandaloneGpgBinDir() const
Get the Standalone Gpg Bin Dir object.
Definition: GlobalSettingStation.h:107
+
std::filesystem::path GetLogDir() const
Get the Log Dir object.
Definition: GlobalSettingStation.h:81
+
libconfig::Config ui_cfg_
UI Configure File.
Definition: GlobalSettingStation.h:181
+
std::filesystem::path GetAppDir() const
Get the App Dir object.
Definition: GlobalSettingStation.h:70
Basic operation collection.
Definition: GpgBasicOperator.h:43
-
Definition: GpgFunctionObject.h:159
+
Definition: GpgFunctionObject.h:148
gpgme_error_t Decrypt(BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgDecrResult &result)
Call the interface provided by gpgme for decryption operation.
Definition: GpgBasicOperator.cpp:64
Definition: CoreCommonUtil.cpp:29
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
gpgme_error_t DecryptVerify(BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgDecrResult &decrypt_result, GpgVerifyResult &verify_result)
Call the interface provided by gpgme to perform decryption and verification operations at the same ti...
Definition: GpgBasicOperator.cpp:123
-
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:57
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:54
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
std::unique_ptr< KeyArgsList > GetSigners()
Get a global signature private keys that has been set.
Definition: GpgBasicOperator.cpp:193
Definition: GpgData.h:39
gpgme_error_t Verify(BypeArrayRef in_buffer, ByteArrayPtr &sig_buffer, GpgVerifyResult &result) const
Call the interface provided by gpgme for verification operation.
Definition: GpgBasicOperator.cpp:81
@@ -158,11 +158,11 @@ $(document).ready(function(){initNavTree('GpgBasicOperator_8h_source.html','');
GpgBasicOperator(int channel=SingletonFunctionObject::GetDefaultChannel())
Construct a new Basic Operator object.
Definition: GpgBasicOperator.cpp:35
gpg_error_t EncryptSymmetric(BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgEncrResult &result)
Call the interface provided by GPGME to symmetrical encryption.
Definition: GpgBasicOperator.cpp:203
gpgme_error_t EncryptSign(KeyListPtr keys, KeyListPtr signers, BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgEncrResult &encr_result, GpgSignResult &sign_result)
Call the interface provided by gpgme to perform encryption and signature operations at the same time.
Definition: GpgBasicOperator.cpp:144
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
ByteArrayPtr Read2Buffer()
Definition: GpgData.cpp:55
gpg_error_t Encrypt(KeyListPtr keys, BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgEncrResult &result)
Call the interface provided by gpgme for encryption operation.
Definition: GpgBasicOperator.cpp:38
-
Definition: GpgKey.h:44
-
GPGFRONTEND_CORE_EXPORT GpgEncrResult _new_result(gpgme_encrypt_result_t &&result)
Definition: GpgConstants.cpp:170
+
Definition: GpgKey.h:41
+
GPGFRONTEND_CORE_EXPORT GpgEncrResult _new_result(gpgme_encrypt_result_t &&result)
Definition: GpgConstants.cpp:173
-
Definition: GpgFunctionObject.h:159
+
Definition: GpgFunctionObject.h:148
Extra commands related to GPG.
Definition: GpgCommandExecutor.h:45
Definition: CoreCommonUtil.cpp:29
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
Definition: GpgContext.h:59
GpgCommandExecutor(int channel=SingletonFunctionObject::GetDefaultChannel())
Construct a new Gpg Command Executor object.
Definition: GpgCommandExecutor.cpp:30
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
void Execute(StringArgsRef arguments, const std::function< void(boost::process::async_pipe &in, boost::process::async_pipe &out)> &interact_func)
Excuting an order.
Definition: GpgCommandExecutor.cpp:41
-
GPGFRONTEND_CORE_EXPORT std::string beautify_fingerprint(BypeArrayConstRef fingerprint)
Definition: GpgConstants.cpp:87
-
std::string get_file_extension(const std::string &path)
Get the file extension object.
Definition: GpgConstants.cpp:130
-
GPGFRONTEND_CORE_EXPORT bool write_buffer_to_file(const std::string &path, const std::string &out_buffer)
Definition: GpgConstants.cpp:125
+
GPGFRONTEND_CORE_EXPORT std::string beautify_fingerprint(BypeArrayConstRef fingerprint)
Definition: GpgConstants.cpp:90
+
std::string get_file_extension(const std::string &path)
Get the file extension object.
Definition: GpgConstants.cpp:133
+
GPGFRONTEND_CORE_EXPORT bool write_buffer_to_file(const std::string &path, const std::string &out_buffer)
Definition: GpgConstants.cpp:128
Definition: CoreCommonUtil.cpp:29
-
int text_is_signed(BypeArrayRef text)
Definition: GpgConstants.cpp:155
-
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:57
-
std::string get_only_file_name_with_path(const std::string &path)
Get the only file name with path object.
Definition: GpgConstants.cpp:143
-
Result Deleter.
Definition: GpgConstants.h:59
-
std::string read_all_data_in_file(const std::string &path)
Definition: GpgConstants.cpp:119
-
static const char * PGP_CRYPT_BEGIN
Definition: GpgConstants.h:213
-
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:66
-
Definition: GpgConstants.h:211
-
GPGFRONTEND_CORE_EXPORT GpgEncrResult _new_result(gpgme_encrypt_result_t &&result)
Definition: GpgConstants.cpp:170
+
int text_is_signed(BypeArrayRef text)
Definition: GpgConstants.cpp:158
+
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:54
+
std::string get_only_file_name_with_path(const std::string &path)
Get the only file name with path object.
Definition: GpgConstants.cpp:146
+
Result Deleter.
Definition: GpgConstants.h:52
+
std::string read_all_data_in_file(const std::string &path)
Definition: GpgConstants.cpp:122
+
static const char * PGP_CRYPT_BEGIN
Definition: GpgConstants.h:206
+
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:63
+
Definition: GpgConstants.h:204
+
GPGFRONTEND_CORE_EXPORT GpgEncrResult _new_result(gpgme_encrypt_result_t &&result)
Definition: GpgConstants.cpp:173
void init_ctx()
Definition: GpgContext.cpp:145
-
Definition: GpgFunctionObject.h:159
+
Definition: GpgFunctionObject.h:148
Definition: CoreCommonUtil.cpp:29
std::string AppPath
executable binary path of gnupg
Definition: GpgInfo.h:41
-
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:57
+
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:54
const GpgInfo & GetInfo() const
Get the Info object.
Definition: GpgContext.h:95
Definition: GpgContext.h:59
void SetPassphraseCb(gpgme_passphrase_cb_t func) const
Set the Passphrase Cb object.
Definition: GpgContext.cpp:193
@@ -166,7 +166,7 @@ $(document).ready(function(){initNavTree('GpgContext_8h_source.html',''); initRe
GpgContext(const GpgContextInitArgs &args={})
Construct a new Gpg Context object.
Definition: GpgContext.cpp:53
Definition: GpgContext.h:118
Definition: GpgContext.h:43
-
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:66
+
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:63
static gpgme_error_t test_status_cb(void *hook, const char *keyword, const char *args)
Definition: GpgContext.cpp:221
static gpgme_error_t test_passphrase_cb(void *opaque, const char *uid_hint, const char *passphrase_info, int last_was_bad, int fd)
Definition: GpgContext.cpp:204
bool good() const
Definition: GpgContext.cpp:191
diff --git a/docs/html/GpgCoreInit_8h_source.html b/docs/html/GpgCoreInit_8h_source.html index 69aa3456..68ca3f4b 100644 --- a/docs/html/GpgCoreInit_8h_source.html +++ b/docs/html/GpgCoreInit_8h_source.html @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('GpgCoreInit_8h_source.html',''); initR
33 
34 namespace GpgFrontend {
35 
-
40 void init_logging();
+
40 void GPGFRONTEND_CORE_EXPORT InitLoggingSystem();
41 
46 void init_gpgfrontend_core();
47 
@@ -106,14 +106,14 @@ $(document).ready(function(){initNavTree('GpgCoreInit_8h_source.html',''); initR
58 #endif // GPGFRONTEND_GPGCOREINIT_H
-
void init_logging()
setup logging system and do proper initialization
Definition: GpgCoreInit.cpp:46
Definition: CoreCommonUtil.cpp:29
-
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
Definition: GpgContext.h:59
Definition: GpgContext.h:43
-
static GpgContext & CreateInstance(int channel, std::function< std::unique_ptr< ChannelObject >(void)> factory)
Create a Instance object.
Definition: GpgFunctionObject.h:209
-
void new_default_settings_channel(int channel)
Definition: GpgCoreInit.cpp:90
-
std::filesystem::path GetLogDir() const
Get the Log Dir object.
Definition: GlobalSettingStation.h:86
+
void InitLoggingSystem()
setup logging system and do proper initialization
Definition: GpgCoreInit.cpp:44
+
static GpgContext & CreateInstance(int channel, std::function< std::unique_ptr< ChannelObject >(void)> factory)
Create a Instance object.
Definition: GpgFunctionObject.h:196
+
void new_default_settings_channel(int channel)
Definition: GpgCoreInit.cpp:97
+
std::filesystem::path GetLogDir() const
Get the Log Dir object.
Definition: GlobalSettingStation.h:81
void print_recipient(std::stringstream &stream, gpgme_recipient_t recipient)
Definition: GpgDecryptResultAnalyse.cpp:75
Definition: CoreCommonUtil.cpp:29
-
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
GpgDecryptResultAnalyse(GpgError m_error, GpgDecrResult m_result)
Construct a new Decrypt Result Analyse object.
Definition: GpgDecryptResultAnalyse.cpp:33
GpgKey GetKey(const std::string &id, bool use_cache=true)
Get the Key object.
Definition: GpgKeyGetter.cpp:47
Definition: GpgResultAnalyse.h:37
diff --git a/docs/html/GpgFileOpera_8h_source.html b/docs/html/GpgFileOpera_8h_source.html index e430bd37..71feba13 100644 --- a/docs/html/GpgFileOpera_8h_source.html +++ b/docs/html/GpgFileOpera_8h_source.html @@ -144,11 +144,11 @@ $(document).ready(function(){initNavTree('GpgFileOpera_8h_source.html',''); init
static GpgError SignFile(KeyListPtr keys, const std::string &in_path, const std::string &out_path, GpgSignResult &result, int _channel=GPGFRONTEND_DEFAULT_CHANNEL)
Definition: GpgFileOpera.cpp:103
-
Definition: GpgFunctionObject.h:159
+
Definition: GpgFunctionObject.h:148
static bool WriteFileStd(const std::filesystem::path &file_name, const std::string &data)
write file content using std struct
Definition: FileOperator.cpp:67
gpgme_error_t Decrypt(BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgDecrResult &result)
Call the interface provided by gpgme for decryption operation.
Definition: GpgBasicOperator.cpp:64
Definition: CoreCommonUtil.cpp:29
-
static GpgBasicOperator & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgBasicOperator & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
gpgme_error_t DecryptVerify(BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgDecrResult &decrypt_result, GpgVerifyResult &verify_result)
Call the interface provided by gpgme to perform decryption and verification operations at the same ti...
Definition: GpgBasicOperator.cpp:123
static unsigned int EncryptFile(KeyListPtr keys, const std::string &in_path, const std::string &out_path, GpgEncrResult &result, int _channel=GPGFRONTEND_DEFAULT_CHANNEL)
Encrypted file.
Definition: GpgFileOpera.cpp:40
Definition: GpgFileOpera.h:43
@@ -157,9 +157,9 @@ $(document).ready(function(){initNavTree('GpgFileOpera_8h_source.html',''); init
gpg_error_t EncryptSymmetric(BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgEncrResult &result)
Call the interface provided by GPGME to symmetrical encryption.
Definition: GpgBasicOperator.cpp:203
gpgme_error_t EncryptSign(KeyListPtr keys, KeyListPtr signers, BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgEncrResult &encr_result, GpgSignResult &sign_result)
Call the interface provided by gpgme to perform encryption and signature operations at the same time.
Definition: GpgBasicOperator.cpp:144
GpgFileOpera(int channel=SingletonFunctionObject::GetDefaultChannel())
Definition: GpgFileOpera.cpp:37
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
static bool ReadFileStd(const std::filesystem::path &file_name, std::string &data)
read file content using std struct
Definition: FileOperator.cpp:55
-
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:66
+
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:63
static GpgError DecryptVerifyFile(const std::string &in_path, const std::string &out_path, GpgDecrResult &decr_res, GpgVerifyResult &verify_res)
Definition: GpgFileOpera.cpp:197
static GpgError VerifyFile(const std::string &data_path, const std::string &sign_path, GpgVerifyResult &result, int _channel=GPGFRONTEND_DEFAULT_CHANNEL)
Definition: GpgFileOpera.cpp:135
static GpgError EncryptSignFile(KeyListPtr keys, KeyListPtr signer_keys, const std::string &in_path, const std::string &out_path, GpgEncrResult &encr_res, GpgSignResult &sign_res, int _channel=GPGFRONTEND_DEFAULT_CHANNEL)
Definition: GpgFileOpera.cpp:165
diff --git a/docs/html/VersionCheckThread_8h_source.html b/docs/html/GpgFrontendApplication_8h_source.html similarity index 55% rename from docs/html/VersionCheckThread_8h_source.html rename to docs/html/GpgFrontendApplication_8h_source.html index c9d877f9..7a17ffff 100644 --- a/docs/html/VersionCheckThread_8h_source.html +++ b/docs/html/GpgFrontendApplication_8h_source.html @@ -5,7 +5,7 @@ -GpgFrontend Project: src/ui/thread/VersionCheckThread.h Source File +GpgFrontend Project: src/ui/GpgFrontendApplication.h Source File @@ -63,7 +63,7 @@ $(function() {
@@ -83,50 +83,46 @@ $(document).ready(function(){initNavTree('VersionCheckThread_8h_source.html','')
-
VersionCheckThread.h
+
GpgFrontendApplication.h
1 
-
29 #ifndef GPGFRONTEND_VERSIONCHECKTHREAD_H
-
30 #define GPGFRONTEND_VERSIONCHECKTHREAD_H
+
27 #include "ui/GpgFrontendUI.h"
+
28 
+
29 #ifndef GPGFRONTEND_GPGFRONTENDAPPLICATION_H
+
30 #define GPGFRONTEND_GPGFRONTENDAPPLICATION_H
31 
-
32 #include "ui/GpgFrontendUI.h"
-
33 #include "ui/struct/SoftwareVersion.h"
-
34 
-
35 namespace GpgFrontend::UI {
-
36 
-
41 class VersionCheckThread : public QThread {
-
42  Q_OBJECT
-
43 
-
44  public:
-
49  explicit VersionCheckThread();
+
32 namespace GpgFrontend::UI {
+
33 
+
34 class GPGFRONTEND_UI_EXPORT GpgFrontendApplication : public QApplication {
+
35  Q_OBJECT
+
36  public:
+
43  explicit GpgFrontendApplication(int &argc, char **argv);
+
44 
+
49  ~GpgFrontendApplication() override = default;
50 
-
51  signals:
-
52 
- +
56  static GpgFrontendApplication *GetInstance(int argc = 0,
+
57  char *argv[] = nullptr,
+
58  bool new_instance = false);
59 
60  protected:
-
66  void run() override;
-
67 
-
68  private:
-
69  QByteArray latest_reply_bytes_;
-
70  QByteArray current_reply_bytes_;
-
71 };
-
72 
-
73 } // namespace GpgFrontend::UI
-
74 
-
75 #endif // GPGFRONTEND_VERSIONCHECKTHREAD_H
+
67  bool notify(QObject *receiver, QEvent *event) override;
+
68 };
+
69 
+
70 } // namespace GpgFrontend::UI
+
71 
+
72 #endif // GPGFRONTEND_GPGFRONTENDAPPLICATION_H
Definition: FileReadTask.cpp:31
-
Definition: SoftwareVersion.h:39
-
void SignalUpgradeVersion(SoftwareVersion version)
-
Definition: VersionCheckThread.h:41
-
VersionCheckThread()
Construct a new Version Check Thread object.
Definition: VersionCheckThread.cpp:125
+
GpgFrontendApplication(int &argc, char **argv)
Construct a new GpgFrontend Application object.
Definition: GpgFrontendApplication.cpp:33
+
Definition: GpgFrontendApplication.h:34
+
bool notify(QObject *receiver, QEvent *event) override
Definition: GpgFrontendApplication.cpp:70
+
static GpgFrontendApplication * GetInstance(int argc=0, char *argv[]=nullptr, bool new_instance=false)
Get the GpgFrontend Application object.
Definition: GpgFrontendApplication.cpp:56
diff --git a/docs/html/GpgFrontendUIInit_8h_source.html b/docs/html/GpgFrontendUIInit_8h_source.html index 41a668cb..fbb51185 100644 --- a/docs/html/GpgFrontendUIInit_8h_source.html +++ b/docs/html/GpgFrontendUIInit_8h_source.html @@ -94,9 +94,9 @@ $(document).ready(function(){initNavTree('GpgFrontendUIInit_8h_source.html','');
33 
34 namespace GpgFrontend::UI {
35 
-
40 void GPGFRONTEND_UI_EXPORT InitGpgFrontendUI();
+
40 void GPGFRONTEND_UI_EXPORT InitGpgFrontendUI(QApplication *);
41 
-
45 int GPGFRONTEND_UI_EXPORT RunGpgFrontendUI();
+
45 int GPGFRONTEND_UI_EXPORT RunGpgFrontendUI(QApplication *);
46 
47 }; // namespace GpgFrontend::UI
48 
@@ -104,17 +104,18 @@ $(document).ready(function(){initNavTree('GpgFrontendUIInit_8h_source.html','');
Definition: FileReadTask.cpp:31
-
void init_logging()
setup logging system and do proper initialization
Definition: GpgCoreInit.cpp:46
void SyncSettings() noexcept
sync the settings to the file
Definition: GlobalSettingStation.cpp:33
-
void InitGpgFrontendUI()
init the UI library
Definition: GpgFrontendUIInit.cpp:46
-
static TaskRunnerGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
-
std::filesystem::path GetLocaleDir() const
Get the Locale Dir object.
Definition: GlobalSettingStation.h:121
+
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:63
+
std::filesystem::path GetLocaleDir() const
Get the Locale Dir object.
Definition: GlobalSettingStation.h:116
+
std::filesystem::path GetResourceDir() const
Get the Resource Dir object.
Definition: GlobalSettingStation.h:125
+
int RunGpgFrontendUI(QApplication *app)
run main window
Definition: GpgFrontendUIInit.cpp:122
+
void init_logging_system()
initialize the logging system.
Definition: GpgFrontendUIInit.cpp:132
static SignalStation * GetInstance()
Get the Instance object.
Definition: SignalStation.cpp:37
-
void init_locale()
setup the locale and load the translations
Definition: GpgFrontendUIInit.cpp:140
+
void init_locale()
setup the locale and load the translations
Definition: GpgFrontendUIInit.cpp:172
Definition: CtxCheckTask.h:38
-
std::filesystem::path GetLogDir() const
Get the Log Dir object.
Definition: GlobalSettingStation.h:86
-
int RunGpgFrontendUI()
run main window
Definition: GpgFrontendUIInit.cpp:101
+
void InitGpgFrontendUI(QApplication *app)
init the UI library
Definition: GpgFrontendUIInit.cpp:50
+
std::filesystem::path GetLogDir() const
Get the Log Dir object.
Definition: GlobalSettingStation.h:81
static CommonUtils * GetInstance()
Get the Instance object.
Definition: UserInterfaceUtils.cpp:143
-
int channel_
The channel id.
Definition: GpgFunctionObject.h:88
-
Definition: GpgFunctionObject.h:159
+
int channel_
The channel id.
Definition: GpgFunctionObject.h:77
+
Definition: GpgFunctionObject.h:148
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.cpp:43
-
SingletonStorage * GetSingletonStorage(const std::type_info &)
Get the Singleton Storage object.
Definition: GpgFunctionObject.cpp:102
+
SingletonStorage * GetSingletonStorage(const std::type_info &)
Get the Singleton Storage object.
Definition: GpgFunctionObject.cpp:99
Definition: CoreCommonUtil.cpp:29
-
static T & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
SingletonFunctionObject(int channel)
Construct a new Singleton Function Object object.
Definition: GpgFunctionObject.h:295
+
static T & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
SingletonFunctionObject(int channel)
Construct a new Singleton Function Object object.
Definition: GpgFunctionObject.h:282
SingletonFunctionObject & operator=(const SingletonFunctionObject< T > &)=delete
prohibit copy
void SetChannel(int channel)
Set the Channel object.
Definition: GpgFunctionObject.cpp:39
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
virtual ~SingletonFunctionObject()=default
Destroy the Singleton Function Object object.
-
ChannelObject * SetObjectInChannel(int channel, std::unique_ptr< ChannelObject > p_obj)
Set a new object in channel object.
Definition: GpgFunctionObject.cpp:82
-
std::map< int, std::unique_ptr< ChannelObject > > instances_map_
map of singleton instances
Definition: GpgFunctionObject.h:129
-
std::shared_mutex storages_mutex_
mutex for storages_map_
Definition: GpgFunctionObject.h:150
-
Definition: GpgFunctionObject.h:132
-
ChannelObject * FindObjectInChannel(int channel)
Definition: GpgFunctionObject.cpp:57
-
static SingletonStorageCollection * GetInstance()
Get the Instance object.
Definition: GpgFunctionObject.cpp:130
-
static std::vector< int > GetAllChannelId()
Get all the channel ids.
Definition: GpgFunctionObject.h:259
+
ChannelObject * SetObjectInChannel(int channel, std::unique_ptr< ChannelObject > p_obj)
Set a new object in channel object.
Definition: GpgFunctionObject.cpp:79
+
std::map< int, std::unique_ptr< ChannelObject > > instances_map_
map of singleton instances
Definition: GpgFunctionObject.h:118
+
std::shared_mutex storages_mutex_
mutex for storages_map_
Definition: GpgFunctionObject.h:139
+
Definition: GpgFunctionObject.h:121
+
ChannelObject * FindObjectInChannel(int channel)
Definition: GpgFunctionObject.cpp:56
+
static SingletonStorageCollection * GetInstance()
Get the Instance object.
Definition: GpgFunctionObject.cpp:125
+
static std::vector< int > GetAllChannelId()
Get all the channel ids.
Definition: GpgFunctionObject.h:246
ChannelObject() noexcept
Construct a new Default Channel Object object.
-
static T & CreateInstance(int channel, std::function< std::unique_ptr< ChannelObject >(void)> factory)
Create a Instance object.
Definition: GpgFunctionObject.h:209
+
static T & CreateInstance(int channel, std::function< std::unique_ptr< ChannelObject >(void)> factory)
Create a Instance object.
Definition: GpgFunctionObject.h:196
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.cpp:45
-
object which in channel system
Definition: GpgFunctionObject.h:51
+
object which in channel system
Definition: GpgFunctionObject.h:40
SingletonFunctionObject()=default
Construct a new Singleton Function Object object.
void ReleaseChannel(int channel)
Definition: GpgFunctionObject.cpp:47
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
-
Definition: GpgFunctionObject.h:92
-
std::shared_mutex instances_mutex_
mutex for _instances_map
Definition: GpgFunctionObject.h:127
-
std::vector< int > GetAllChannelId()
Get all the channel ids.
Definition: GpgFunctionObject.cpp:74
-
static void ReleaseChannel(int channel)
Definition: GpgFunctionObject.h:234
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
+
Definition: GpgFunctionObject.h:81
+
std::shared_mutex instances_mutex_
mutex for _instances_map
Definition: GpgFunctionObject.h:116
+
std::vector< int > GetAllChannelId()
Get all the channel ids.
Definition: GpgFunctionObject.cpp:71
+
static void ReleaseChannel(int channel)
Definition: GpgFunctionObject.h:221
-
Definition: GpgFunctionObject.h:159
+
Definition: GpgFunctionObject.h:148
GpgKeyGetter(int channel=SingletonFunctionObject::GetDefaultChannel())
Construct a new Gpg Key Getter object.
Definition: GpgKeyGetter.cpp:41
KeyListPtr GetKeysCopy(const KeyListPtr &keys)
Get the Keys Copy object.
Definition: GpgKeyGetter.cpp:164
std::mutex keys_cache_mutex_
shared mutex for the keys cache
Definition: GpgKeyGetter.h:133
Definition: CoreCommonUtil.cpp:29
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
GpgKey get_key_in_cache(const std::string &id)
Get the Key object.
Definition: GpgKeyGetter.cpp:173
Definition: GpgKeyGetter.h:45
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
KeyLinkListPtr FetchKey()
Get all the keys by receiving a linked list.
Definition: GpgKeyGetter.cpp:82
Definition: GpgContext.h:59
void FlushKeyCache()
flush the keys in the cache
Definition: GpgKeyGetter.cpp:101
GpgKey GetKey(const std::string &id, bool use_cache=true)
Get the Key object.
Definition: GpgKeyGetter.cpp:47
GpgKey GetPubkey(const std::string &id, bool use_cache=true)
Get the Pubkey object.
Definition: GpgKeyGetter.cpp:67
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
-
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:66
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
+
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:63
std::map< std::string, GpgKey > keys_cache_
cache the keys with key id
Definition: GpgKeyGetter.h:127
KeyListPtr GetKeys(const KeyIdArgsListPtr &ids)
Get the Keys object.
Definition: GpgKeyGetter.cpp:148
std::mutex ctx_mutex_
shared mutex for the keys cache
Definition: GpgKeyGetter.h:121
-
Definition: GpgKey.h:44
+
Definition: GpgKey.h:41
-
Definition: GpgFunctionObject.h:159
+
Definition: GpgFunctionObject.h:148
bool ExportKeys(KeyIdArgsListPtr &uid_list, ByteArrayPtr &out_buffer, bool secret=false) const
Definition: GpgKeyImportExporter.cpp:71
std::string GetId() const
Definition: GpgKey.cpp:54
Definition: CoreCommonUtil.cpp:29
-
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:57
+
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:54
GpgKeyImportExporter(int channel=SingletonFunctionObject::GetDefaultChannel())
Construct a new Gpg Key Import Exporter object.
Definition: GpgKeyImportExporter.cpp:34
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
Definition: GpgData.h:39
Definition: GpgContext.h:59
Definition: GpgKeyImportExporter.h:45
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
-
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:66
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
+
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:63
ByteArrayPtr Read2Buffer()
Definition: GpgData.cpp:55
GpgImportInformation ImportKey(StdBypeArrayPtr inBuffer)
Definition: GpgKeyImportExporter.cpp:42
bool ExportKeyOpenSSH(const GpgKey &key, ByteArrayPtr &out_buffer) const
Definition: GpgKeyImportExporter.cpp:155
@@ -184,7 +184,7 @@ $(document).ready(function(){initNavTree('GpgKeyImportExporter_8h_source.html','
KeyListPtr GetKeys(const KeyIdArgsListPtr &ids)
Get the Keys object.
Definition: GpgKeyGetter.cpp:148
Definition: GpgKeyImportExporter.h:57
Definition: GpgKeyImportExporter.h:89
-
Definition: GpgKey.h:44
+
Definition: GpgKey.h:41
bool ExportKey(const GpgKey &key, ByteArrayPtr &out_buffer) const
Definition: GpgKeyImportExporter.cpp:141
-
Definition: GpgFunctionObject.h:159
+
Definition: GpgFunctionObject.h:148
Definition: CoreCommonUtil.cpp:29
-
static GpgBasicOperator & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgBasicOperator & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
bool SetExpire(const GpgKey &key, std::unique_ptr< GpgSubKey > &subkey, std::unique_ptr< boost::posix_time::ptime > &expires)
Set the Expire object.
Definition: GpgKeyManager.cpp:78
-
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:57
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:54
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
void SetSigners(KeyArgsList &signers)
Set the private key for signatures, this operation is a global operation.
Definition: GpgBasicOperator.cpp:178
Definition: GpgContext.h:59
bool SignKey(const GpgKey &target, KeyArgsList &keys, const std::string &uid, const std::unique_ptr< boost::posix_time::ptime > &expires)
Sign a key pair(actually a certain uid)
Definition: GpgKeyManager.cpp:40
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
-
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:66
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
+
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:63
GpgKeyManager(int channel=SingletonFunctionObject::GetDefaultChannel())
Construct a new Gpg Key Manager object.
Definition: GpgKeyManager.cpp:37
Definition: GpgKeyManager.h:42
bool RevSign(const GpgFrontend::GpgKey &key, const GpgFrontend::SignIdArgsListPtr &signature_id)
Definition: GpgKeyManager.cpp:62
-
Definition: GpgKey.h:44
+
Definition: GpgKey.h:41
std::string GetUserid() const
Get the Userid object.
Definition: GpgGenKeyInfo.h:114
-
Definition: GpgFunctionObject.h:159
+
Definition: GpgFunctionObject.h:148
static void GenerateRevokeCert(const GpgKey &key, const std::string &output_file_name)
Definition: GpgKeyOpera.cpp:106
const std::string & GetAlgo() const
Get the Algo object.
Definition: GpgGenKeyInfo.h:167
std::string GetId() const
Definition: GpgKey.cpp:54
Definition: CoreCommonUtil.cpp:29
-
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:57
+
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:54
Definition: GpgKeyOpera.h:47
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
GpgFrontend::GpgError GenerateSubkey(const GpgKey &key, const std::unique_ptr< GenKeyInfo > &params)
Definition: GpgKeyOpera.cpp:245
GpgError SetExpire(const GpgKey &key, const SubkeyId &subkey_fpr, std::unique_ptr< boost::posix_time::ptime > &expires)
Set the Expire object.
Definition: GpgKeyOpera.cpp:76
Definition: GpgContext.h:59
GpgFrontend::GpgError GenerateKey(const std::unique_ptr< GenKeyInfo > &params, GpgGenKeyResult &result)
Definition: GpgKeyOpera.cpp:166
GpgKey GetKey(const std::string &id, bool use_cache=true)
Get the Key object.
Definition: GpgKeyGetter.cpp:47
GpgFrontend::GpgError ModifyPassword(const GpgKey &key)
Definition: GpgKeyOpera.cpp:276
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
-
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:66
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
+
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:63
std::string GetKeySizeStr() const
Get the Key Size Str object.
Definition: GpgGenKeyInfo.cpp:154
bool IsSubKey() const
Definition: GpgGenKeyInfo.h:100
GpgKeyOpera(int channel=SingletonFunctionObject::GetDefaultChannel())
Construct a new Gpg Key Opera object.
Definition: GpgKeyOpera.cpp:44
void Execute(StringArgsRef arguments, const std::function< void(boost::process::async_pipe &in, boost::process::async_pipe &out)> &interact_func)
Excuting an order.
Definition: GpgCommandExecutor.cpp:41
GpgFrontend::GpgError ModifyTOFUPolicy(const GpgKey &key, gpgme_tofu_policy_t tofu_policy)
Definition: GpgKeyOpera.cpp:285
std::string GetFingerprint() const
Definition: GpgKey.cpp:70
-
Definition: GpgKey.h:44
-
GPGFRONTEND_CORE_EXPORT GpgEncrResult _new_result(gpgme_encrypt_result_t &&result)
Definition: GpgConstants.cpp:170
+
Definition: GpgKey.h:41
+
GPGFRONTEND_CORE_EXPORT GpgEncrResult _new_result(gpgme_encrypt_result_t &&result)
Definition: GpgConstants.cpp:173
void DeleteKey(const KeyId &key_id)
Definition: GpgKeyOpera.cpp:295
void DeleteKeys(KeyIdArgsListPtr key_ids)
Definition: GpgKeyOpera.cpp:52
diff --git a/docs/html/GpgKey_8h_source.html b/docs/html/GpgKey_8h_source.html index fe36bec6..5666b05b 100644 --- a/docs/html/GpgKey_8h_source.html +++ b/docs/html/GpgKey_8h_source.html @@ -90,110 +90,107 @@ $(document).ready(function(){initNavTree('GpgKey_8h_source.html',''); initResiza
29 #ifndef GPGFRONTEND_GPGKEY_H
30 #define GPGFRONTEND_GPGKEY_H
31 
-
32 #include <boost/date_time.hpp>
-
33 #include <boost/date_time/posix_time/conversion.hpp>
+
32 #include "GpgSubKey.h"
+
33 #include "GpgUID.h"
34 
-
35 #include "GpgSubKey.h"
-
36 #include "GpgUID.h"
-
37 
-
38 namespace GpgFrontend {
-
39 
-
44 class GPGFRONTEND_CORE_EXPORT GpgKey {
-
45  public:
-
52  [[nodiscard]] bool IsGood() const;
-
53 
-
59  [[nodiscard]] std::string GetId() const;
-
60 
-
66  [[nodiscard]] std::string GetName() const;
-
67 
-
73  [[nodiscard]] std::string GetEmail() const;
-
74 
-
80  [[nodiscard]] std::string GetComment() const;
-
81 
-
87  [[nodiscard]] std::string GetFingerprint() const;
-
88 
-
94  [[nodiscard]] std::string GetProtocol() const;
-
95 
-
101  [[nodiscard]] std::string GetOwnerTrust() const;
-
102 
-
108  [[nodiscard]] std::string GetPublicKeyAlgo() const;
-
109 
-
115  [[nodiscard]] boost::posix_time::ptime GetLastUpdateTime() const;
-
116 
-
122  [[nodiscard]] boost::posix_time::ptime GetExpireTime() const;
-
123 
-
129  [[nodiscard]] boost::posix_time::ptime GetCreateTime() const;
-
130 
-
136  [[nodiscard]] unsigned int GetPrimaryKeyLength() const;
-
137 
-
144  [[nodiscard]] bool IsHasEncryptionCapability() const;
-
145 
-
153  [[nodiscard]] bool IsHasActualEncryptionCapability() const;
-
154 
-
161  [[nodiscard]] bool IsHasSigningCapability() const;
-
162 
-
169  [[nodiscard]] bool IsHasActualSigningCapability() const;
-
170 
-
177  [[nodiscard]] bool IsHasCertificationCapability() const;
-
178 
-
185  [[nodiscard]] bool IsHasActualCertificationCapability() const;
-
186 
-
193  [[nodiscard]] bool IsHasAuthenticationCapability() const;
-
194 
-
201  [[nodiscard]] bool IsHasActualAuthenticationCapability() const;
-
202 
-
209  [[nodiscard]] bool IsHasCardKey() const;
-
210 
-
217  [[nodiscard]] bool IsPrivateKey() const;
-
218 
-
225  [[nodiscard]] bool IsExpired() const;
-
226 
-
233  [[nodiscard]] bool IsRevoked() const;
-
234 
-
241  [[nodiscard]] bool IsDisabled() const;
-
242 
-
249  [[nodiscard]] bool IsHasMasterKey() const;
-
250 
-
256  [[nodiscard]] std::unique_ptr<std::vector<GpgSubKey>> GetSubKeys() const;
-
257 
-
263  [[nodiscard]] std::unique_ptr<std::vector<GpgUID>> GetUIDs() const;
-
264 
-
269  GpgKey() = default;
-
270 
-
276  explicit GpgKey(gpgme_key_t&& key);
-
277 
-
282  ~GpgKey() = default;
-
283 
-
289  GpgKey(const gpgme_key_t& key) = delete;
-
290 
-
296  GpgKey(GpgKey&& k) noexcept;
-
297 
-
304  GpgKey& operator=(GpgKey&& k) noexcept;
-
305 
-
312  GpgKey& operator=(const gpgme_key_t& key) = delete;
-
313 
-
321  bool operator==(const GpgKey& o) const;
-
322 
-
330  bool operator<=(const GpgKey& o) const;
-
331 
-
337  explicit operator gpgme_key_t() const;
-
338 
-
344  [[nodiscard]] GpgKey Copy() const;
-
345 
-
346  private:
-
351  struct GPGFRONTEND_CORE_EXPORT _key_ref_deleter {
-
352  void operator()(gpgme_key_t _key);
-
353  };
+
35 namespace GpgFrontend {
+
36 
+
41 class GPGFRONTEND_CORE_EXPORT GpgKey {
+
42  public:
+
49  [[nodiscard]] bool IsGood() const;
+
50 
+
56  [[nodiscard]] std::string GetId() const;
+
57 
+
63  [[nodiscard]] std::string GetName() const;
+
64 
+
70  [[nodiscard]] std::string GetEmail() const;
+
71 
+
77  [[nodiscard]] std::string GetComment() const;
+
78 
+
84  [[nodiscard]] std::string GetFingerprint() const;
+
85 
+
91  [[nodiscard]] std::string GetProtocol() const;
+
92 
+
98  [[nodiscard]] std::string GetOwnerTrust() const;
+
99 
+
105  [[nodiscard]] std::string GetPublicKeyAlgo() const;
+
106 
+
112  [[nodiscard]] boost::posix_time::ptime GetLastUpdateTime() const;
+
113 
+
119  [[nodiscard]] boost::posix_time::ptime GetExpireTime() const;
+
120 
+
126  [[nodiscard]] boost::posix_time::ptime GetCreateTime() const;
+
127 
+
133  [[nodiscard]] unsigned int GetPrimaryKeyLength() const;
+
134 
+
141  [[nodiscard]] bool IsHasEncryptionCapability() const;
+
142 
+
150  [[nodiscard]] bool IsHasActualEncryptionCapability() const;
+
151 
+
158  [[nodiscard]] bool IsHasSigningCapability() const;
+
159 
+
166  [[nodiscard]] bool IsHasActualSigningCapability() const;
+
167 
+
174  [[nodiscard]] bool IsHasCertificationCapability() const;
+
175 
+
182  [[nodiscard]] bool IsHasActualCertificationCapability() const;
+
183 
+
190  [[nodiscard]] bool IsHasAuthenticationCapability() const;
+
191 
+
198  [[nodiscard]] bool IsHasActualAuthenticationCapability() const;
+
199 
+
206  [[nodiscard]] bool IsHasCardKey() const;
+
207 
+
214  [[nodiscard]] bool IsPrivateKey() const;
+
215 
+
222  [[nodiscard]] bool IsExpired() const;
+
223 
+
230  [[nodiscard]] bool IsRevoked() const;
+
231 
+
238  [[nodiscard]] bool IsDisabled() const;
+
239 
+
246  [[nodiscard]] bool IsHasMasterKey() const;
+
247 
+
253  [[nodiscard]] std::unique_ptr<std::vector<GpgSubKey>> GetSubKeys() const;
+
254 
+
260  [[nodiscard]] std::unique_ptr<std::vector<GpgUID>> GetUIDs() const;
+
261 
+
266  GpgKey() = default;
+
267 
+
273  explicit GpgKey(gpgme_key_t&& key);
+
274 
+
279  ~GpgKey() = default;
+
280 
+
286  GpgKey(const gpgme_key_t& key) = delete;
+
287 
+
293  GpgKey(GpgKey&& k) noexcept;
+
294 
+
301  GpgKey& operator=(GpgKey&& k) noexcept;
+
302 
+
309  GpgKey& operator=(const gpgme_key_t& key) = delete;
+
310 
+
318  bool operator==(const GpgKey& o) const;
+
319 
+
327  bool operator<=(const GpgKey& o) const;
+
328 
+
334  explicit operator gpgme_key_t() const;
+
335 
+
341  [[nodiscard]] GpgKey Copy() const;
+
342 
+
343  private:
+
348  struct GPGFRONTEND_CORE_EXPORT _key_ref_deleter {
+
349  void operator()(gpgme_key_t _key);
+
350  };
+
351 
+
352  using KeyRefHandler =
+
353  std::unique_ptr<struct _gpgme_key, _key_ref_deleter>;
354 
-
355  using KeyRefHandler =
-
356  std::unique_ptr<struct _gpgme_key, _key_ref_deleter>;
+
355  KeyRefHandler key_ref_ = nullptr;
+
356 };
357 
-
358  KeyRefHandler key_ref_ = nullptr;
-
359 };
-
360 
-
361 } // namespace GpgFrontend
-
362 
-
363 #endif // GPGFRONTEND_GPGKEY_H
+
358 } // namespace GpgFrontend
+
359 
+
360 #endif // GPGFRONTEND_GPGKEY_H
bool IsHasCardKey() const
Definition: GpgKey.cpp:133
@@ -203,7 +200,7 @@ $(document).ready(function(){initNavTree('GpgKey_8h_source.html',''); initResiza
bool IsHasSigningCapability() const
Definition: GpgKey.cpp:121
Definition: CoreCommonUtil.cpp:29
bool IsHasActualCertificationCapability() const
Definition: GpgKey.cpp:207
-
Definition: GpgKey.h:351
+
Definition: GpgKey.h:348
GpgKey Copy() const
Definition: GpgKey.cpp:230
std::string GetComment() const
Definition: GpgKey.cpp:66
bool operator<=(const GpgKey &o) const
Definition: GpgKey.cpp:44
@@ -233,7 +230,7 @@ $(document).ready(function(){initNavTree('GpgKey_8h_source.html',''); initResiza
bool IsHasMasterKey() const
Definition: GpgKey.cpp:148
boost::posix_time::ptime GetLastUpdateTime() const
Definition: GpgKey.cpp:100
std::string GetFingerprint() const
Definition: GpgKey.cpp:70
-
Definition: GpgKey.h:44
+
Definition: GpgKey.h:41
std::string GetName() const
Definition: GpgKey.cpp:58
Definition: CoreCommonUtil.cpp:29
-
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
GpgKey GetKey(const std::string &id, bool use_cache=true)
Get the Key object.
Definition: GpgKeyGetter.cpp:47
Definition: GpgResultAnalyse.h:37
GpgSignResultAnalyse(GpgError error, GpgSignResult result)
Construct a new Sign Result Analyse object.
Definition: GpgSignResultAnalyse.cpp:33
diff --git a/docs/html/GpgUIDOperator_8h_source.html b/docs/html/GpgUIDOperator_8h_source.html index 37551c7c..7d731eda 100644 --- a/docs/html/GpgUIDOperator_8h_source.html +++ b/docs/html/GpgUIDOperator_8h_source.html @@ -119,20 +119,20 @@ $(document).ready(function(){initNavTree('GpgUIDOperator_8h_source.html',''); in
93 #endif // GPGFRONTEND_ZH_CN_TS_UIDOPERATOR_H
-
Definition: GpgFunctionObject.h:159
+
Definition: GpgFunctionObject.h:148
Definition: CoreCommonUtil.cpp:29
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
bool SetPrimaryUID(const GpgKey &key, const std::string &uid)
Definition: GpgUIDOperator.cpp:55
-
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:57
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
GPGFRONTEND_CORE_EXPORT GpgError check_gpg_error(GpgError err)
Definition: GpgConstants.cpp:54
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
Definition: GpgContext.h:59
GpgUIDOperator(int channel=SingletonFunctionObject::GetDefaultChannel())
Construct a new Gpg UID Opera object.
Definition: GpgUIDOperator.cpp:33
bool RevUID(const GpgKey &key, const std::string &uid)
Definition: GpgUIDOperator.cpp:45
bool AddUID(const GpgKey &key, const std::string &uid)
Definition: GpgUIDOperator.cpp:36
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
-
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:66
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
+
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:63
Definition: GpgUIDOperator.h:40
-
Definition: GpgKey.h:44
+
Definition: GpgKey.h:41
-
GPGFRONTEND_CORE_EXPORT std::string beautify_fingerprint(BypeArrayConstRef fingerprint)
Definition: GpgConstants.cpp:87
+
GPGFRONTEND_CORE_EXPORT std::string beautify_fingerprint(BypeArrayConstRef fingerprint)
Definition: GpgConstants.cpp:90
GpgVerifyResultAnalyse(GpgError error, GpgVerifyResult result)
Construct a new Verify Result Analyse object.
Definition: GpgVerifyResultAnalyse.cpp:37
Definition: CoreCommonUtil.cpp:29
-
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
Definition: GpgVerifyResultAnalyse.h:40
GpgKey GetKey(const std::string &id, bool use_cache=true)
Get the Key object.
Definition: GpgKeyGetter.cpp:47
Definition: GpgResultAnalyse.h:37
-
bool print_signer(std::stringstream &stream, gpgme_signature_t sign)
Definition: GpgVerifyResultAnalyse.cpp:175
-
gpgme_signature_t GetSignatures() const
Get the Signatures object.
Definition: GpgVerifyResultAnalyse.cpp:205
-
GpgVerifyResult TakeChargeOfResult()
Definition: GpgVerifyResultAnalyse.cpp:212
+
bool print_signer(std::stringstream &stream, gpgme_signature_t sign)
Definition: GpgVerifyResultAnalyse.cpp:176
+
gpgme_signature_t GetSignatures() const
Get the Signatures object.
Definition: GpgVerifyResultAnalyse.cpp:206
+
GpgVerifyResult TakeChargeOfResult()
Definition: GpgVerifyResultAnalyse.cpp:213
Definition: FileReadTask.cpp:31
Definition: KeyDetailsDialog.h:37
-
Definition: GpgKey.h:44
+
Definition: GpgKey.h:41
Definition: FileReadTask.cpp:31
static QString get_status_string(int keyStatus)
Get the status string object.
Definition: KeyImportDetailDialog.cpp:166
-
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
std::string GetEmail() const
Definition: GpgKey.cpp:62
KeyImportDetailDialog(GpgImportInformation result, bool automatic, QWidget *parent=nullptr)
Construct a new Key Import Detail Dialog object.
Definition: KeyImportDetailDialog.cpp:34
Definition: KeyImportDetailDialog.h:42
@@ -135,7 +135,7 @@ $(document).ready(function(){initNavTree('KeyImportDetailDialog_8h_source.html',
void create_button_box()
Create a button box object.
Definition: KeyImportDetailDialog.cpp:198
void create_general_info_box()
Create a general info box object.
Definition: KeyImportDetailDialog.cpp:76
Definition: GpgKeyImportExporter.h:57
-
Definition: GpgKey.h:44
+
Definition: GpgKey.h:41
std::string GetName() const
Definition: GpgKey.cpp:58
Definition: FileReadTask.cpp:31
-
static GpgUIDOperator & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgUIDOperator & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
Definition: GpgKeyGetter.h:45
void slot_create_new_uid()
Definition: KeyNewUIDDialog.cpp:72
KeyNewUIDDialog(const KeyId &key, QWidget *parent=nullptr)
Construct a new Key New U I D Dialog object.
Definition: KeyNewUIDDialog.cpp:34
static SignalStation * GetInstance()
Get the Instance object.
Definition: SignalStation.cpp:37
Definition: KeyNewUIDDialog.h:34
-
Definition: GpgKey.h:44
+
Definition: GpgKey.h:41
bool check_email_address(const QString &str)
Definition: KeyNewUIDDialog.cpp:109
-
GPGFRONTEND_CORE_EXPORT std::string beautify_fingerprint(BypeArrayConstRef fingerprint)
Definition: GpgConstants.cpp:87
+
GPGFRONTEND_CORE_EXPORT std::string beautify_fingerprint(BypeArrayConstRef fingerprint)
Definition: GpgConstants.cpp:90
QLabel * expire_var_label_
Label containing the keys expiration date.
Definition: KeyPairDetailTab.h:73
Definition: FileReadTask.cpp:31
QGroupBox * fingerprint_box_
Groupbox containing fingerprint information.
Definition: KeyPairDetailTab.h:65
std::string GetId() const
Definition: GpgKey.cpp:54
bool IsHasSigningCapability() const
Definition: GpgKey.cpp:121
QGroupBox * owner_box_
Groupbox containing owner information.
Definition: KeyPairDetailTab.h:63
-
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
bool IsHasActualCertificationCapability() const
Definition: GpgKey.cpp:207
void slot_copy_fingerprint()
Definition: KeyPairDetailTab.cpp:164
QLabel * email_var_label_
Label containing the keys email.
Definition: KeyPairDetailTab.h:70
@@ -188,7 +188,7 @@ $(document).ready(function(){initNavTree('KeyPairDetailTab_8h_source.html','');
bool IsHasMasterKey() const
Definition: GpgKey.cpp:148
boost::posix_time::ptime GetLastUpdateTime() const
Definition: GpgKey.cpp:100
std::string GetFingerprint() const
Definition: GpgKey.cpp:70
-
Definition: GpgKey.h:44
+
Definition: GpgKey.h:41
std::string GetName() const
Definition: GpgKey.cpp:58
-
void slot_non_expired_checked(int state)
Definition: KeySetExpireDateDialog.cpp:138
+
void slot_non_expired_checked(int state)
Definition: KeySetExpireDateDialog.cpp:140
Definition: FileReadTask.cpp:31
Definition: KeySetExpireDateDialog.h:41
std::string GetId() const
Definition: GpgKey.cpp:54
-
static GpgKeyOpera & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
+
static GpgKeyOpera & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:63
Definition: GpgKeyGetter.h:45
GpgError SetExpire(const GpgKey &key, const SubkeyId &subkey_fpr, std::unique_ptr< boost::posix_time::ptime > &expires)
Set the Expire object.
Definition: GpgKeyOpera.cpp:76
KeySetExpireDateDialog(const KeyId &key_id, QWidget *parent=nullptr)
Construct a new Key Set Expire Date Dialog object.
Definition: KeySetExpireDateDialog.cpp:41
boost::posix_time::ptime GetExpireTime() const
Definition: GpgKey.cpp:105
-
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:66
+
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:63
static SignalStation * GetInstance()
Get the Instance object.
Definition: SignalStation.cpp:37
-
Definition: GpgKey.h:44
+
Definition: GpgKey.h:41
Definition: FileReadTask.cpp:31
std::string GetId() const
Definition: GpgKey.cpp:54
-
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
KeyUIDSignDialog(const GpgKey &key, UIDArgsListPtr uid, QWidget *parent=nullptr)
Construct a new Key U I D Sign Dialog object.
Definition: KeyUIDSignDialog.cpp:35
void AddListGroupTab(const QString &name, KeyListRow::KeyType selectType=KeyListRow::SECRET_OR_PUBLIC_KEY, KeyListColumn::InfoType infoType=KeyListColumn::ALL, const std::function< bool(const GpgKey &)> &filter=[](const GpgKey &) -> bool { return true;})
Definition: KeyList.cpp:99
KeyIdArgsListPtr GetChecked()
Get the Checked object.
Definition: KeyList.cpp:181
@@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('KeyUIDSignDialog_8h_source.html','');
KeyListPtr GetKeys(const KeyIdArgsListPtr &ids)
Get the Keys object.
Definition: GpgKeyGetter.cpp:148
bool IsHasCertificationCapability() const
Definition: GpgKey.cpp:125
bool IsHasMasterKey() const
Definition: GpgKey.cpp:148
-
Definition: GpgKey.h:44
+
Definition: GpgKey.h:41
Definition: FileReadTask.cpp:31
bool ExportKeys(KeyIdArgsListPtr &uid_list, ByteArrayPtr &out_buffer, bool secret=false) const
Definition: GpgKeyImportExporter.cpp:71
-
static GpgKeyImportExporter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgKeyImportExporter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
void slot_upload_key_to_server(const GpgFrontend::ByteArray &keys_data)
Definition: KeyUploadDialog.cpp:64
-
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
+
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:63
Definition: GpgKeyGetter.h:45
KeyUploadDialog(const KeyIdArgsListPtr &keys_ids, QWidget *parent)
Construct a new Key Upload Dialog object.
Definition: KeyUploadDialog.cpp:39
Definition: KeyUploadDialog.h:41
diff --git a/docs/html/KeygenDialog_8h_source.html b/docs/html/KeygenDialog_8h_source.html index afdaee42..2c37a33c 100644 --- a/docs/html/KeygenDialog_8h_source.html +++ b/docs/html/KeygenDialog_8h_source.html @@ -168,9 +168,9 @@ $(document).ready(function(){initNavTree('KeygenDialog_8h_source.html',''); init
QSpinBox * key_size_spin_box_
Spinbox for the keys size (in bit)
Definition: KeygenDialog.h:95
void slot_encryption_box_changed(int state)
Definition: KeygenDialog.cpp:221
void slot_signing_box_changed(int state)
Definition: KeygenDialog.cpp:229
-
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
QDateTimeEdit * date_edit_
Date edit for expiration date.
Definition: KeygenDialog.h:97
-
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
+
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:63
bool check_email_address(const QString &str)
Definition: KeygenDialog.cpp:346
std::vector< QCheckBox * > key_usage_check_boxes_
ENCR, SIGN, CERT, AUTH.
Definition: KeygenDialog.h:103
QLabel * error_label_
Label containing error message.
Definition: KeygenDialog.h:91
diff --git a/docs/html/MainWindow_8h_source.html b/docs/html/MainWindow_8h_source.html index 08477c4c..5f4e53e6 100644 --- a/docs/html/MainWindow_8h_source.html +++ b/docs/html/MainWindow_8h_source.html @@ -110,328 +110,325 @@ $(document).ready(function(){initNavTree('MainWindow_8h_source.html',''); initRe
53  Q_OBJECT
54 
55  public:
-
56 
-
57  struct CryptoMenu{
-
58  using OperationType = unsigned int;
-
59 
-
60  static constexpr OperationType None = 0;
-
61  static constexpr OperationType Encrypt = 1 << 0;
-
62  static constexpr OperationType Sign = 1 << 1;
-
63  static constexpr OperationType Decrypt = 1 << 2;
-
64  static constexpr OperationType Verify = 1 << 3;
-
65  static constexpr OperationType EncryptAndSign = 1 << 4;
-
66  static constexpr OperationType DecryptAndVerify = 1 << 5;
-
67  };
-
68 
-
73  MainWindow();
-
74 
-
78  void Init() noexcept;
-
79 
-
83  void SetCryptoMenuStatus(CryptoMenu::OperationType type);
-
84 
-
85  signals:
-
86 
-
90  void SignalLoaded();
-
91 
+
56  struct CryptoMenu {
+
57  using OperationType = unsigned int;
+
58 
+
59  static constexpr OperationType None = 0;
+
60  static constexpr OperationType Encrypt = 1 << 0;
+
61  static constexpr OperationType Sign = 1 << 1;
+
62  static constexpr OperationType Decrypt = 1 << 2;
+
63  static constexpr OperationType Verify = 1 << 3;
+
64  static constexpr OperationType EncryptAndSign = 1 << 4;
+
65  static constexpr OperationType DecryptAndVerify = 1 << 5;
+
66  };
+
67 
+
72  MainWindow();
+
73 
+
77  void Init() noexcept;
+
78 
+
82  void SetCryptoMenuStatus(CryptoMenu::OperationType type);
+
83 
+
84  signals:
+
85 
+
89  void SignalLoaded();
+
90 
+
91  public slots:
92 
-
93  public slots:
-
94 
-
98  void SlotSetStatusBarText(const QString& text);
-
99 
-
100  protected:
-
106  void closeEvent(QCloseEvent* event) override;
+
96  void SlotSetStatusBarText(const QString& text);
+
97 
+
98  protected:
+
104  void closeEvent(QCloseEvent* event) override;
+
105 
+
106  public slots:
107 
-
108  public slots:
-
109 
-
113  void SlotOpenFile(QString& path);
-
114 
-
118  void SlotFileEncrypt();
-
119 
-
123  void SlotFileDecrypt();
-
124 
-
128  void SlotFileSign();
-
129 
-
133  void SlotFileVerify();
-
134 
-
138  void SlotFileEncryptSign();
-
139 
-
143  void SlotFileDecryptVerify();
-
144 
-
149  void SlotSetRestartNeeded(bool needed);
+
111  void SlotOpenFile(QString& path);
+
112 
+
116  void SlotFileEncrypt();
+
117 
+
121  void SlotFileDecrypt();
+
122 
+
126  void SlotFileSign();
+
127 
+
131  void SlotFileVerify();
+
132 
+
136  void SlotFileEncryptSign();
+
137 
+
141  void SlotFileDecryptVerify();
+
142 
+
147  void SlotSetRestartNeeded(bool needed);
+
148 
+
149  private slots:
150 
-
151  private slots:
-
152 
-
157  void slot_encrypt();
-
158 
-
163  void slot_encrypt_sign();
-
164 
-
169  void slot_decrypt();
-
170 
-
175  void slot_sign();
-
176 
-
182  void slot_verify();
-
183 
-
188  void slot_decrypt_verify();
-
189 
-
193  void slot_show_key_details();
-
194 
-
198  void refresh_keys_from_key_server();
-
199 
-
203  void upload_key_to_server();
-
204 
-
208  void slot_find();
-
209 
-
213  void slot_start_wizard();
-
214 
-
218  void slot_import_key_from_edit();
-
219 
-
223  void slot_append_selected_keys();
-
224 
-
229  void slot_copy_mail_address_to_clipboard();
-
230 
-
234  void slot_open_key_management();
-
235 
-
239  void slot_open_file_tab();
-
240 
-
244  void slot_open_settings_dialog();
-
245 
-
250  void slot_clean_double_line_breaks();
-
251 
-
255  void slot_cut_pgp_header();
-
256 
-
260  void slot_add_pgp_header();
-
261 
-
266  void slot_disable_tab_actions(int number);
-
267 
-
271  void slot_version_upgrade(const SoftwareVersion& version);
-
272 
-
273  private:
-
278  void create_actions();
-
279 
-
283  void create_menus();
-
284 
-
288  void create_tool_bars();
-
289 
-
293  void create_status_bar();
-
294 
-
298  void create_dock_windows();
-
299 
-
303  void create_attachment_dock();
-
304 
-
308  void close_attachment_dock();
-
309 
-
313  void restore_settings();
-
314 
-
318  void save_settings();
-
319 
-
323  [[nodiscard]] bool get_restart_needed() const;
-
324 
-
325  TextEdit* edit_{};
-
326  QMenu* file_menu_{};
-
327  QMenu* edit_menu_{};
-
328  QMenu* crypt_menu_{};
-
329  QMenu* help_menu_{};
-
330  QMenu* key_menu_{};
-
331  QMenu* view_menu_{};
-
332  QMenu* import_key_menu_{};
-
333 #ifdef SMTP_SUPPORT
-
334  QMenu* email_menu_{};
-
335 #endif
-
336 
-
337  QMenu* steganography_menu_{};
-
338  QToolBar* crypt_tool_bar_{};
-
339  QToolBar* file_tool_bar_{};
-
340  QToolBar* edit_tool_bar_{};
-
341  QToolBar*
-
342  special_edit_tool_bar_{};
-
343  QToolBar* key_tool_bar_{};
-
344  QToolButton*
-
345  import_button_{};
-
346  QDockWidget* key_list_dock_{};
-
347  QDockWidget* attachment_dock_{};
-
348  QDockWidget* info_board_dock_{};
-
349 
-
350  QAction* new_tab_act_{};
-
351  QAction* switch_tab_up_act_{};
-
352  QAction* switch_tab_down_act_{};
-
353  QAction* open_act_{};
-
354  QAction* browser_act_{};
-
355  QAction* save_act_{};
-
356  QAction* save_as_act_{};
-
357  QAction* print_act_{};
-
358  QAction* close_tab_act_{};
-
359  QAction* quit_act_{};
-
360  QAction* encrypt_act_{};
-
361  QAction* encrypt_sign_act_{};
-
362  QAction* decrypt_verify_act_{};
-
363  QAction* decrypt_act_{};
-
364  QAction* sign_act_{};
-
365  QAction* verify_act_{};
-
366  QAction* import_key_from_edit_act_{};
-
367  QAction* clean_double_line_breaks_act_{};
-
368 
-
370  QAction*
-
371  append_selected_keys_act_{};
-
372  QAction* copy_mail_address_to_clipboard_act_{};
-
373  QAction* open_key_management_act_{};
-
375  QAction* copy_act_{};
-
376  QAction* quote_act_{};
-
377  QAction* cut_act_{};
-
378  QAction* paste_act_{};
-
379  QAction* select_all_act_{};
-
380  QAction* find_act_{};
-
381  QAction* undo_act_{};
-
382  QAction* redo_act_{};
-
383  QAction* zoom_in_act_{};
-
384  QAction* zoom_out_act_{};
-
385  QAction* about_act_{};
-
386  QAction* check_update_act_{};
-
387  QAction* translate_act_{};
-
388  QAction* open_settings_act_{};
-
389  QAction* show_key_details_act_{};
-
390  QAction* start_wizard_act_{};
-
391  QAction* cut_pgp_header_act_{};
-
392  QAction* add_pgp_header_act_{};
-
393  QAction* import_key_from_file_act_{};
-
394  QAction* import_key_from_clipboard_act_{};
-
395  QAction* import_key_from_key_server_act_{};
+
155  void slot_encrypt();
+
156 
+
161  void slot_encrypt_sign();
+
162 
+
167  void slot_decrypt();
+
168 
+
173  void slot_sign();
+
174 
+
180  void slot_verify();
+
181 
+
186  void slot_decrypt_verify();
+
187 
+
191  void slot_show_key_details();
+
192 
+
196  void refresh_keys_from_key_server();
+
197 
+
201  void upload_key_to_server();
+
202 
+
206  void slot_find();
+
207 
+
211  void slot_start_wizard();
+
212 
+
216  void slot_import_key_from_edit();
+
217 
+
221  void slot_append_selected_keys();
+
222 
+
227  void slot_copy_mail_address_to_clipboard();
+
228 
+
232  void slot_open_key_management();
+
233 
+
237  void slot_open_file_tab();
+
238 
+
242  void slot_open_settings_dialog();
+
243 
+
248  void slot_clean_double_line_breaks();
+
249 
+
253  void slot_cut_pgp_header();
+
254 
+
258  void slot_add_pgp_header();
+
259 
+
264  void slot_disable_tab_actions(int number);
+
265 
+
269  void slot_version_upgrade(const SoftwareVersion& version);
+
270 
+
271  private:
+
276  void create_actions();
+
277 
+
281  void create_menus();
+
282 
+
286  void create_tool_bars();
+
287 
+
291  void create_status_bar();
+
292 
+
296  void create_dock_windows();
+
297 
+
301  void create_attachment_dock();
+
302 
+
306  void close_attachment_dock();
+
307 
+
311  void restore_settings();
+
312 
+
316  void save_settings();
+
317 
+
321  [[nodiscard]] bool get_restart_needed() const;
+
322 
+
323  TextEdit* edit_{};
+
324  QMenu* file_menu_{};
+
325  QMenu* edit_menu_{};
+
326  QMenu* crypt_menu_{};
+
327  QMenu* help_menu_{};
+
328  QMenu* key_menu_{};
+
329  QMenu* view_menu_{};
+
330  QMenu* import_key_menu_{};
+
331 #ifdef SMTP_SUPPORT
+
332  QMenu* email_menu_{};
+
333 #endif
+
334 
+
335  QMenu* steganography_menu_{};
+
336  QToolBar* crypt_tool_bar_{};
+
337  QToolBar* file_tool_bar_{};
+
338  QToolBar* edit_tool_bar_{};
+
339  QToolBar*
+
340  special_edit_tool_bar_{};
+
341  QToolBar* key_tool_bar_{};
+
342  QToolButton*
+
343  import_button_{};
+
344  QDockWidget* key_list_dock_{};
+
345  QDockWidget* attachment_dock_{};
+
346  QDockWidget* info_board_dock_{};
+
347 
+
348  QAction* new_tab_act_{};
+
349  QAction* switch_tab_up_act_{};
+
350  QAction* switch_tab_down_act_{};
+
351  QAction* open_act_{};
+
352  QAction* browser_act_{};
+
353  QAction* save_act_{};
+
354  QAction* save_as_act_{};
+
355  QAction* print_act_{};
+
356  QAction* close_tab_act_{};
+
357  QAction* quit_act_{};
+
358  QAction* encrypt_act_{};
+
359  QAction* encrypt_sign_act_{};
+
360  QAction* decrypt_verify_act_{};
+
361  QAction* decrypt_act_{};
+
362  QAction* sign_act_{};
+
363  QAction* verify_act_{};
+
364  QAction* import_key_from_edit_act_{};
+
365  QAction* clean_double_line_breaks_act_{};
+
366 
+
368  QAction*
+
369  append_selected_keys_act_{};
+
370  QAction* copy_mail_address_to_clipboard_act_{};
+
371  QAction* open_key_management_act_{};
+
373  QAction* copy_act_{};
+
374  QAction* quote_act_{};
+
375  QAction* cut_act_{};
+
376  QAction* paste_act_{};
+
377  QAction* select_all_act_{};
+
378  QAction* find_act_{};
+
379  QAction* undo_act_{};
+
380  QAction* redo_act_{};
+
381  QAction* zoom_in_act_{};
+
382  QAction* zoom_out_act_{};
+
383  QAction* about_act_{};
+
384  QAction* check_update_act_{};
+
385  QAction* translate_act_{};
+
386  QAction* open_settings_act_{};
+
387  QAction* show_key_details_act_{};
+
388  QAction* start_wizard_act_{};
+
389  QAction* cut_pgp_header_act_{};
+
390  QAction* add_pgp_header_act_{};
+
391  QAction* import_key_from_file_act_{};
+
392  QAction* import_key_from_clipboard_act_{};
+
393  QAction* import_key_from_key_server_act_{};
+
394 
+
395  QLabel* status_bar_icon_{};
396 
-
397  QLabel* status_bar_icon_{};
-
398 
-
399  KeyList* m_key_list_{};
-
400  InfoBoardWidget* info_board_{};
-
401 
-
402  bool attachment_dock_created_{};
-
403  bool restart_needed_{};
-
404  bool prohibit_update_checking_ = false;
-
405 };
+
397  KeyList* m_key_list_{};
+
398  InfoBoardWidget* info_board_{};
+
399 
+
400  bool attachment_dock_created_{};
+
401  bool restart_needed_{};
+
402  bool prohibit_update_checking_ = false;
+
403 };
+
404 
+
405 } // namespace GpgFrontend::UI
406 
-
407 } // namespace GpgFrontend::UI
-
408 
-
409 #endif // __GPGWIN_H__
+
407 #endif // __GPGWIN_H__
-
void slot_verify()
Definition: MainWindowSlotFunction.cpp:339
-
QAction * quote_act_
Action to quote text.
Definition: MainWindow.h:376
-
void upload_key_to_server()
Definition: MainWindowSlotFunction.cpp:606
+
void slot_verify()
Definition: MainWindowSlotFunction.cpp:327
+
QAction * quote_act_
Action to quote text.
Definition: MainWindow.h:374
+
void upload_key_to_server()
Definition: MainWindowSlotFunction.cpp:654
Definition: FileReadTask.cpp:31
-
void save_settings()
Definition: MainWindow.cpp:272
+
void save_settings()
Definition: MainWindow.cpp:254
void SlotFileEncrypt()
Definition: MainWindowFileSlotFunction.cpp:154
void slot_open_file_tab()
Definition: MainWindowSlotUI.cpp:58
-
QAction * redo_act_
Action to redo last action.
Definition: MainWindow.h:382
-
void LoadFile(const QString &fileName)
Definition: TextEdit.cpp:433
+
void SignalUpgradeVersion(SoftwareVersion version)
+
QAction * redo_act_
Action to redo last action.
Definition: MainWindow.h:380
bool MaybeSaveAnyTab()
Definition: TextEdit.cpp:322
-
QAction * quit_act_
Action to quit application.
Definition: MainWindow.h:359
-
QAction * cut_pgp_header_act_
Action for cutting the PGP header.
Definition: MainWindow.h:391
+
QAction * quit_act_
Action to quit application.
Definition: MainWindow.h:357
+
QAction * cut_pgp_header_act_
Action for cutting the PGP header.
Definition: MainWindow.h:389
void create_actions()
Definition: MainWindowUI.cpp:34
void SyncSettings() noexcept
sync the settings to the file
Definition: GlobalSettingStation.cpp:33
void SlotFileDecryptVerify()
Definition: MainWindowFileSlotFunction.cpp:679
void slot_cut_pgp_header()
Definition: MainWindowSlotUI.cpp:161
-
QAction * browser_act_
Action to open file browser.
Definition: MainWindow.h:354
-
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
QToolBar * key_tool_bar_
Toolbar holding key operations.
Definition: MainWindow.h:343
-
QMenu * view_menu_
Submenu for view operations.
Definition: MainWindow.h:331
+
QAction * browser_act_
Action to open file browser.
Definition: MainWindow.h:352
+
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
QToolBar * key_tool_bar_
Toolbar holding key operations.
Definition: MainWindow.h:341
+
QMenu * view_menu_
Submenu for view operations.
Definition: MainWindow.h:329
Definition: SoftwareVersion.h:39
-
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
+
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:63
void SetChecked(KeyIdArgsListPtr key_ids)
Set the Checked object.
Definition: KeyList.cpp:239
-
QMenu * file_menu_
Submenu for file-operations.
Definition: MainWindow.h:326
-
QAction * sign_act_
Action to sign text.
Definition: MainWindow.h:364
-
void slot_append_selected_keys()
Definition: MainWindowSlotFunction.cpp:559
-
QAction * verify_act_
Action to verify text.
Definition: MainWindow.h:365
-
QAction * about_act_
Action to open about dialog.
Definition: MainWindow.h:385
-
QToolBar * file_tool_bar_
Toolbar holding file actions.
Definition: MainWindow.h:339
-
void refresh_keys_from_key_server()
Definition: MainWindowSlotFunction.cpp:597
-
QAction * zoom_in_act_
Action to zoom in.
Definition: MainWindow.h:383
-
void create_menus()
Definition: MainWindowUI.cpp:315
-
QAction * cut_act_
Action to cut text.
Definition: MainWindow.h:377
+
QMenu * file_menu_
Submenu for file-operations.
Definition: MainWindow.h:324
+
QAction * sign_act_
Action to sign text.
Definition: MainWindow.h:362
+
void slot_append_selected_keys()
Definition: MainWindowSlotFunction.cpp:607
+
QAction * verify_act_
Action to verify text.
Definition: MainWindow.h:363
+
QAction * about_act_
Action to open about dialog.
Definition: MainWindow.h:383
+
QToolBar * file_tool_bar_
Toolbar holding file actions.
Definition: MainWindow.h:337
+
void refresh_keys_from_key_server()
Definition: MainWindowSlotFunction.cpp:645
+
QAction * zoom_in_act_
Action to zoom in.
Definition: MainWindow.h:381
+
void create_menus()
Definition: MainWindowUI.cpp:318
+
QAction * cut_act_
Action to cut text.
Definition: MainWindow.h:375
TextEdit class.
Definition: TextEdit.h:41
void slot_start_wizard()
Definition: MainWindowSlotUI.cpp:40
-
void create_dock_windows()
Definition: MainWindowUI.cpp:445
-
QAction * copy_mail_address_to_clipboard_act_
Definition: MainWindow.h:372
+
void create_dock_windows()
Definition: MainWindowUI.cpp:448
+
QAction * copy_mail_address_to_clipboard_act_
Definition: MainWindow.h:370
KeyIdArgsListPtr GetChecked()
Get the Checked object.
Definition: KeyList.cpp:181
-
QAction * switch_tab_up_act_
Action to switch tab up.
Definition: MainWindow.h:351
+
QAction * switch_tab_up_act_
Action to switch tab up.
Definition: MainWindow.h:349
void SlotSetRestartNeeded(bool needed)
Definition: MainWindowSlotUI.cpp:185
void slot_clean_double_line_breaks()
Definition: MainWindowSlotUI.cpp:137
-
void SlotOpenFile(QString &path)
Definition: MainWindowSlotFunction.cpp:613
-
QAction * open_act_
Action to open file.
Definition: MainWindow.h:353
-
void SignalUpgradeVersion(SoftwareVersion version)
-
QMenu * import_key_menu_
Submenu for import operations.
Definition: MainWindow.h:332
-
QAction * encrypt_sign_act_
Action to encrypt and sign text.
Definition: MainWindow.h:361
-
QDockWidget * attachment_dock_
Attachment Dock.
Definition: MainWindow.h:347
-
QAction * paste_act_
Action to paste text.
Definition: MainWindow.h:378
+
void SlotOpenFile(QString &path)
Definition: MainWindowSlotFunction.cpp:661
+
QAction * open_act_
Action to open file.
Definition: MainWindow.h:351
+
QMenu * import_key_menu_
Submenu for import operations.
Definition: MainWindow.h:330
+
QAction * encrypt_sign_act_
Action to encrypt and sign text.
Definition: MainWindow.h:359
+
QDockWidget * attachment_dock_
Attachment Dock.
Definition: MainWindow.h:345
+
QAction * paste_act_
Action to paste text.
Definition: MainWindow.h:376
void slot_encrypt()
Definition: MainWindowSlotFunction.cpp:51
void AddMenuAction(QAction *act)
Definition: KeyList.cpp:300
-
QToolBar * crypt_tool_bar_
Toolbar holding crypt actions.
Definition: MainWindow.h:338
-
QMenu * steganography_menu_
Submenu for steganography operations.
Definition: MainWindow.h:337
+
QToolBar * crypt_tool_bar_
Toolbar holding crypt actions.
Definition: MainWindow.h:336
+
QMenu * steganography_menu_
Submenu for steganography operations.
Definition: MainWindow.h:335
nlohmann::json & Check(const std::string &key, const nlohmann::json &default_value)
Definition: SettingsObject.cpp:31
-
QAction * zoom_out_act_
Action to zoom out.
Definition: MainWindow.h:384
-
QDockWidget * key_list_dock_
Encrypt Dock.
Definition: MainWindow.h:346
-
void slot_show_key_details()
Definition: MainWindowSlotFunction.cpp:585
-
QAction * print_act_
Action to print.
Definition: MainWindow.h:357
+
QAction * zoom_out_act_
Action to zoom out.
Definition: MainWindow.h:382
+
QDockWidget * key_list_dock_
Encrypt Dock.
Definition: MainWindow.h:344
+
void slot_show_key_details()
Definition: MainWindowSlotFunction.cpp:633
+
QAction * print_act_
Action to print.
Definition: MainWindow.h:355
void SetCryptoMenuStatus(CryptoMenu::OperationType type)
Definition: MainWindowSlotUI.cpp:191
-
void slot_decrypt_verify()
Definition: MainWindowSlotFunction.cpp:481
-
Definition: MainWindow.h:57
-
void slot_copy_mail_address_to_clipboard()
Definition: MainWindowSlotFunction.cpp:572
+
void slot_decrypt_verify()
Definition: MainWindowSlotFunction.cpp:514
+
Definition: MainWindow.h:56
+
void slot_copy_mail_address_to_clipboard()
Definition: MainWindowSlotFunction.cpp:620
Definition: MainWindow.h:52
-
QAction * switch_tab_down_act_
Action to switch tab down.
Definition: MainWindow.h:352
+
QAction * switch_tab_down_act_
Action to switch tab down.
Definition: MainWindow.h:350
The SettingsObject class This class is used to store settings for the application securely.
Definition: SettingsObject.h:43
void SlotFileSign()
Definition: MainWindowFileSlotFunction.cpp:364
-
void close_attachment_dock()
Definition: MainWindow.cpp:307
-
QAction * append_selected_keys_act_
Action to append selected keys to edit.
Definition: MainWindow.h:371
-
Definition: VersionCheckThread.h:41
-
QAction * check_update_act_
Action to open about dialog.
Definition: MainWindow.h:386
+
void close_attachment_dock()
Definition: MainWindow.cpp:289
+
QAction * append_selected_keys_act_
Action to append selected keys to edit.
Definition: MainWindow.h:369
+
QAction * check_update_act_
Action to open about dialog.
Definition: MainWindow.h:384
void create_attachment_dock()
-
void create_tool_bars()
Definition: MainWindowUI.cpp:380
-
QAction * undo_act_
Action to undo last action.
Definition: MainWindow.h:381
-
void create_status_bar()
Definition: MainWindowUI.cpp:429
+
void create_tool_bars()
Definition: MainWindowUI.cpp:383
+
QAction * undo_act_
Action to undo last action.
Definition: MainWindow.h:379
+
void create_status_bar()
Definition: MainWindowUI.cpp:432
void slot_open_settings_dialog()
Definition: MainWindowSlotUI.cpp:102
-
QAction * start_wizard_act_
Action to open the wizard.
Definition: MainWindow.h:390
-
QAction * add_pgp_header_act_
Action for adding the PGP header.
Definition: MainWindow.h:392
+
QAction * start_wizard_act_
Action to open the wizard.
Definition: MainWindow.h:388
+
QAction * add_pgp_header_act_
Action for adding the PGP header.
Definition: MainWindow.h:390
void slot_sign()
Definition: MainWindowSlotFunction.cpp:173
-
QAction * save_as_act_
Action to save file as.
Definition: MainWindow.h:356
-
QToolButton * import_button_
Tool button for import dropdown menu in toolbar.
Definition: MainWindow.h:345
+
QAction * save_as_act_
Action to save file as.
Definition: MainWindow.h:354
+
QToolButton * import_button_
Tool button for import dropdown menu in toolbar.
Definition: MainWindow.h:343
void SlotFileVerify()
Definition: MainWindowFileSlotFunction.cpp:459
void slot_disable_tab_actions(int number)
Definition: MainWindowSlotUI.cpp:60
bool get_restart_needed() const
return true, if restart is needed
Definition: MainWindowSlotUI.cpp:189
-
QAction * find_act_
Action to find text.
Definition: MainWindow.h:380
+
QAction * find_act_
Action to find text.
Definition: MainWindow.h:378
Definition: KeyList.h:152
void slot_open_key_management()
Definition: MainWindowSlotUI.cpp:52
-
void slot_version_upgrade(const SoftwareVersion &version)
Definition: MainWindowSlotFunction.cpp:615
-
QAction * decrypt_verify_act_
Action to encrypt and sign text.
Definition: MainWindow.h:362
-
QAction * clean_double_line_breaks_act_
Definition: MainWindow.h:367
-
QAction * copy_act_
Action to copy text.
Definition: MainWindow.h:375
-
void restore_settings()
Definition: MainWindow.cpp:146
-
void Init() noexcept
Definition: MainWindow.cpp:46
-
void slot_find()
Definition: MainWindowSlotFunction.cpp:327
-
QMenu * key_menu_
Submenu for key-operations.
Definition: MainWindow.h:330
-
QAction * import_key_from_edit_act_
Action to import key from edit.
Definition: MainWindow.h:366
+
void slot_version_upgrade(const SoftwareVersion &version)
Definition: MainWindowSlotFunction.cpp:663
+
QAction * decrypt_verify_act_
Action to encrypt and sign text.
Definition: MainWindow.h:360
+
QAction * clean_double_line_breaks_act_
Definition: MainWindow.h:365
+
QAction * copy_act_
Action to copy text.
Definition: MainWindow.h:373
+
void restore_settings()
Definition: MainWindow.cpp:134
+
void Init() noexcept
Definition: MainWindow.cpp:44
+
void slot_find()
Definition: MainWindowSlotFunction.cpp:592
+
QMenu * key_menu_
Submenu for key-operations.
Definition: MainWindow.h:328
+
QAction * import_key_from_edit_act_
Action to import key from edit.
Definition: MainWindow.h:364
+
Definition: VersionCheckTask.h:45
static SignalStation * GetInstance()
Get the Instance object.
Definition: SignalStation.cpp:37
-
QAction * select_all_act_
Action to select whole text.
Definition: MainWindow.h:379
-
QMenu * crypt_menu_
Submenu for crypt-operations.
Definition: MainWindow.h:328
-
QMenu * edit_menu_
Submenu for text-operations.
Definition: MainWindow.h:327
-
QAction * decrypt_act_
Action to decrypt text.
Definition: MainWindow.h:363
-
QToolBar * special_edit_tool_bar_
Toolbar holding special edit actions.
Definition: MainWindow.h:342
+
QAction * select_all_act_
Action to select whole text.
Definition: MainWindow.h:377
+
QMenu * crypt_menu_
Submenu for crypt-operations.
Definition: MainWindow.h:326
+
QMenu * edit_menu_
Submenu for text-operations.
Definition: MainWindow.h:325
+
QAction * decrypt_act_
Action to decrypt text.
Definition: MainWindow.h:361
+
QToolBar * special_edit_tool_bar_
Toolbar holding special edit actions.
Definition: MainWindow.h:340
void SlotFileEncryptSign()
Definition: MainWindowFileSlotFunction.cpp:551
-
QAction * encrypt_act_
Action to encrypt text.
Definition: MainWindow.h:360
-
void closeEvent(QCloseEvent *event) override
Definition: MainWindow.cpp:316
+
QAction * encrypt_act_
Action to encrypt text.
Definition: MainWindow.h:358
+
void closeEvent(QCloseEvent *event) override
Definition: MainWindow.cpp:298
void slot_import_key_from_edit()
Definition: MainWindowSlotUI.cpp:46
-
QAction * translate_act_
Action to open about dialog.
Definition: MainWindow.h:387
+
QAction * translate_act_
Action to open about dialog.
Definition: MainWindow.h:385
void SlotFileDecrypt()
Definition: MainWindowFileSlotFunction.cpp:291
-
TextEdit * edit_
Tabwidget holding the edit-windows.
Definition: MainWindow.h:325
-
QAction * open_settings_act_
Action to open settings dialog.
Definition: MainWindow.h:388
+
TextEdit * edit_
Tabwidget holding the edit-windows.
Definition: MainWindow.h:323
+
QAction * open_settings_act_
Action to open settings dialog.
Definition: MainWindow.h:386
void slot_add_pgp_header()
Definition: MainWindowSlotUI.cpp:147
-
QAction * new_tab_act_
Action to create new tab.
Definition: MainWindow.h:350
-
QMenu * help_menu_
Submenu for help-operations.
Definition: MainWindow.h:329
-
QAction * save_act_
Action to save file.
Definition: MainWindow.h:355
-
QToolBar * edit_tool_bar_
Toolbar holding edit actions.
Definition: MainWindow.h:340
-
QAction * show_key_details_act_
Action to open key-details dialog.
Definition: MainWindow.h:389
-
QAction * close_tab_act_
Action to print.
Definition: MainWindow.h:358
+
QAction * new_tab_act_
Action to create new tab.
Definition: MainWindow.h:348
+
QMenu * help_menu_
Submenu for help-operations.
Definition: MainWindow.h:327
+
QAction * save_act_
Action to save file.
Definition: MainWindow.h:353
+
QToolBar * edit_tool_bar_
Toolbar holding edit actions.
Definition: MainWindow.h:338
+
QAction * show_key_details_act_
Action to open key-details dialog.
Definition: MainWindow.h:387
+
QAction * close_tab_act_
Action to print.
Definition: MainWindow.h:356
Class for handling the verify label shown at bottom of a textedit-page.
Definition: InfoBoardWidget.h:53
void slot_decrypt()
Definition: MainWindowSlotFunction.cpp:259
void SignalRefreshStatusBar(const QString &message, int timeout)
PlainTextEditorPage * CurTextPage() const
Definition: TextEdit.cpp:377
-
QAction * open_key_management_act_
Action to open key management.
Definition: MainWindow.h:374
-
void slot_encrypt_sign()
Definition: MainWindowSlotFunction.cpp:379
+
QAction * open_key_management_act_
Action to open key management.
Definition: MainWindow.h:372
+
void slot_encrypt_sign()
Definition: MainWindowSlotFunction.cpp:394
The PassphraseGenerator class.
Definition: PassphraseGenerator.h:42
-
Definition: GpgFunctionObject.h:159
+
Definition: GpgFunctionObject.h:148
Definition: CoreCommonUtil.cpp:29
std::string Generate(int len)
generate passphrase
Definition: PassphraseGenerator.h:60
std::random_device rd_
Random device.
Definition: PassphraseGenerator.h:77
PassphraseGenerator(int channel=SingletonFunctionObject::GetDefaultChannel())
PassphraseGenerator constructor.
Definition: PassphraseGenerator.h:50
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
-
void slot_verify()
Definition: MainWindowSlotFunction.cpp:339
-
QAction * quote_act_
Action to quote text.
Definition: MainWindow.h:376
+
void slot_verify()
Definition: MainWindowSlotFunction.cpp:327
+
QAction * quote_act_
Action to quote text.
Definition: MainWindow.h:374
bool process_tarball_into_directory(QWidget *parent, std::filesystem::path &path)
convert directory into tarball
Definition: MainWindowFileSlotFunction.cpp:68
-
void upload_key_to_server()
Definition: MainWindowSlotFunction.cpp:606
+
void upload_key_to_server()
Definition: MainWindowSlotFunction.cpp:654
Definition: FileReadTask.cpp:31
void SlotCopy() const
Definition: TextEdit.cpp:537
FilePage * CurFilePage() const
Definition: TextEdit.cpp:381
static GpgError SignFile(KeyListPtr keys, const std::string &in_path, const std::string &out_path, GpgSignResult &result, int _channel=GPGFRONTEND_DEFAULT_CHANNEL)
Definition: GpgFileOpera.cpp:103
-
void save_settings()
Definition: MainWindow.cpp:272
+
void save_settings()
Definition: MainWindow.cpp:254
void SlotFileEncrypt()
Definition: MainWindowFileSlotFunction.cpp:154
void slot_open_file_tab()
Definition: MainWindowSlotUI.cpp:58
void ShowNotificationWidget(QWidget *widget, const char *className)
Definition: PlainTextEditorPage.cpp:107
-
QAction * redo_act_
Action to redo last action.
Definition: MainWindow.h:382
+
QAction * redo_act_
Action to redo last action.
Definition: MainWindow.h:380
void process_operation(QWidget *parent, const std::string &waiting_title, const Thread::Task::TaskRunnable func, const Thread::Task::TaskCallback callback, Thread::Task::DataObjectPtr data_object)
Definition: UserInterfaceUtils.cpp:116
bool ExportKeys(KeyIdArgsListPtr &uid_list, ByteArrayPtr &out_buffer, bool secret=false) const
Definition: GpgKeyImportExporter.cpp:71
gpgme_error_t Decrypt(BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgDecrResult &result)
Call the interface provided by gpgme for decryption operation.
Definition: GpgBasicOperator.cpp:64
bool process_directory_into_tarball(QWidget *parent, QString &path)
convert tarball into directory
Definition: MainWindowFileSlotFunction.cpp:116
bool MaybeSaveAnyTab()
Definition: TextEdit.cpp:322
-
QAction * quit_act_
Action to quit application.
Definition: MainWindow.h:359
-
QAction * cut_pgp_header_act_
Action for cutting the PGP header.
Definition: MainWindow.h:391
+
QAction * quit_act_
Action to quit application.
Definition: MainWindow.h:357
+
QAction * cut_pgp_header_act_
Action for cutting the PGP header.
Definition: MainWindow.h:389
void create_actions()
Definition: MainWindowUI.cpp:34
void SlotFileDecryptVerify()
Definition: MainWindowFileSlotFunction.cpp:679
void slot_cut_pgp_header()
Definition: MainWindowSlotUI.cpp:161
-
QAction * browser_act_
Action to open file browser.
Definition: MainWindow.h:354
-
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
QAction * browser_act_
Action to open file browser.
Definition: MainWindow.h:352
+
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
void SlotOpenFile(QString &path)
Definition: TextEdit.cpp:82
gpgme_error_t DecryptVerify(BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgDecrResult &decrypt_result, GpgVerifyResult &verify_result)
Call the interface provided by gpgme to perform decryption and verification operations at the same ti...
Definition: GpgBasicOperator.cpp:123
void SlotOpen()
Definition: TextEdit.cpp:110
static unsigned int EncryptFile(KeyListPtr keys, const std::string &in_path, const std::string &out_path, GpgEncrResult &result, int _channel=GPGFRONTEND_DEFAULT_CHANNEL)
Encrypted file.
Definition: GpgFileOpera.cpp:40
-
QToolBar * key_tool_bar_
Toolbar holding key operations.
Definition: MainWindow.h:343
+
QToolBar * key_tool_bar_
Toolbar holding key operations.
Definition: MainWindow.h:341
void CloseNoteByClass(const char *className)
Definition: PlainTextEditorPage.cpp:113
void SlotCut() const
Definition: TextEdit.cpp:529
void ResetOptionActionsMenu()
Definition: InfoBoardWidget.cpp:129
-
QMenu * view_menu_
Submenu for view operations.
Definition: MainWindow.h:331
+
QMenu * view_menu_
Submenu for view operations.
Definition: MainWindow.h:329
Definition: SoftwareVersion.h:39
void import_unknown_key_from_keyserver(QWidget *parent, const GpgVerifyResultAnalyse &verify_res)
Definition: UserInterfaceUtils.cpp:61
-
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
-
QMenu * file_menu_
Submenu for file-operations.
Definition: MainWindow.h:326
+
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:63
+
QMenu * file_menu_
Submenu for file-operations.
Definition: MainWindow.h:324
PlainTextEditorPage * SlotCurPageTextEdit() const
Definition: TextEdit.cpp:392
-
QAction * sign_act_
Action to sign text.
Definition: MainWindow.h:364
+
QAction * sign_act_
Action to sign text.
Definition: MainWindow.h:362
void SlotRedo() const
redo last change in current text page
Definition: TextEdit.cpp:563
void AddListGroupTab(const QString &name, KeyListRow::KeyType selectType=KeyListRow::SECRET_OR_PUBLIC_KEY, KeyListColumn::InfoType infoType=KeyListColumn::ALL, const std::function< bool(const GpgKey &)> &filter=[](const GpgKey &) -> bool { return true;})
Definition: KeyList.cpp:99
-
void slot_append_selected_keys()
Definition: MainWindowSlotFunction.cpp:559
-
QAction * verify_act_
Action to verify text.
Definition: MainWindow.h:365
+
void slot_append_selected_keys()
Definition: MainWindowSlotFunction.cpp:607
+
QAction * verify_act_
Action to verify text.
Definition: MainWindow.h:363
Definition: SettingsAdvanced.h:35
void SlotImportKeys(QWidget *parent, const std::string &in_buffer)
Definition: UserInterfaceUtils.cpp:180
-
QAction * about_act_
Action to open about dialog.
Definition: MainWindow.h:385
-
QToolBar * file_tool_bar_
Toolbar holding file actions.
Definition: MainWindow.h:339
+
QAction * about_act_
Action to open about dialog.
Definition: MainWindow.h:383
+
QToolBar * file_tool_bar_
Toolbar holding file actions.
Definition: MainWindow.h:337
FilePage * SlotCurPageFileTreeView() const
Definition: TextEdit.cpp:398
-
void refresh_keys_from_key_server()
Definition: MainWindowSlotFunction.cpp:597
-
QAction * zoom_in_act_
Action to zoom in.
Definition: MainWindow.h:383
-
void create_menus()
Definition: MainWindowUI.cpp:315
-
QAction * cut_act_
Action to cut text.
Definition: MainWindow.h:377
+
void refresh_keys_from_key_server()
Definition: MainWindowSlotFunction.cpp:645
+
QAction * zoom_in_act_
Action to zoom in.
Definition: MainWindow.h:381
+
void create_menus()
Definition: MainWindowUI.cpp:318
+
QAction * cut_act_
Action to cut text.
Definition: MainWindow.h:375
Definition: SettingsDialog.h:46
void slot_start_wizard()
Definition: MainWindowSlotUI.cpp:40
-
void create_dock_windows()
Definition: MainWindowUI.cpp:445
+
void create_dock_windows()
Definition: MainWindowUI.cpp:448
gpgme_error_t Verify(BypeArrayRef in_buffer, ByteArrayPtr &sig_buffer, GpgVerifyResult &result) const
Call the interface provided by gpgme for verification operation.
Definition: GpgBasicOperator.cpp:81
-
QAction * copy_mail_address_to_clipboard_act_
Definition: MainWindow.h:372
+
QAction * copy_mail_address_to_clipboard_act_
Definition: MainWindow.h:370
gpg_error_t Sign(KeyListPtr signers, BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, gpgme_sig_mode_t mode, GpgSignResult &result)
Call the interface provided by gpgme for signing operation.
Definition: GpgBasicOperator.cpp:101
KeyIdArgsListPtr GetChecked()
Get the Checked object.
Definition: KeyList.cpp:181
-
QAction * switch_tab_up_act_
Action to switch tab up.
Definition: MainWindow.h:351
+
QAction * switch_tab_up_act_
Action to switch tab up.
Definition: MainWindow.h:349
void SlotSetRestartNeeded(bool needed)
Definition: MainWindowSlotUI.cpp:185
void slot_clean_double_line_breaks()
Definition: MainWindowSlotUI.cpp:137
void SlotNewFileTab() const
Definition: TextEdit.cpp:72
-
void SlotOpenFile(QString &path)
Definition: MainWindowSlotFunction.cpp:613
-
QAction * open_act_
Action to open file.
Definition: MainWindow.h:353
-
QMenu * import_key_menu_
Submenu for import operations.
Definition: MainWindow.h:332
-
QAction * encrypt_sign_act_
Action to encrypt and sign text.
Definition: MainWindow.h:361
+
void SlotOpenFile(QString &path)
Definition: MainWindowSlotFunction.cpp:661
+
QAction * open_act_
Action to open file.
Definition: MainWindow.h:351
+
QMenu * import_key_menu_
Submenu for import operations.
Definition: MainWindow.h:330
+
QAction * encrypt_sign_act_
Action to encrypt and sign text.
Definition: MainWindow.h:359
void SlotSelectAll() const
select all in current text page
Definition: TextEdit.cpp:591
-
QAction * paste_act_
Action to paste text.
Definition: MainWindow.h:378
+
QAction * paste_act_
Action to paste text.
Definition: MainWindow.h:376
void slot_encrypt()
Definition: MainWindowSlotFunction.cpp:51
Definition: KeyMgmt.h:45
Definition: GpgVerifyResultAnalyse.h:40
void SlotFillTextEditWithText(const QString &text) const
Definition: TextEdit.cpp:425
Definition: KeyServerImportDialog.h:43
-
QToolBar * crypt_tool_bar_
Toolbar holding crypt actions.
Definition: MainWindow.h:338
-
QMenu * steganography_menu_
Submenu for steganography operations.
Definition: MainWindow.h:337
+
QToolBar * crypt_tool_bar_
Toolbar holding crypt actions.
Definition: MainWindow.h:336
+
QMenu * steganography_menu_
Submenu for steganography operations.
Definition: MainWindow.h:335
void SlotQuote() const
Definition: TextEdit.cpp:403
-
bool VersionWithDrawn() const
Definition: SoftwareVersion.h:68
+
bool VersionWithDrawn() const
Definition: SoftwareVersion.h:76
nlohmann::json & Check(const std::string &key, const nlohmann::json &default_value)
Definition: SettingsObject.cpp:31
-
QAction * zoom_out_act_
Action to zoom out.
Definition: MainWindow.h:384
+
QAction * zoom_out_act_
Action to zoom out.
Definition: MainWindow.h:382
Definition: KeyDetailsDialog.h:37
-
QDockWidget * key_list_dock_
Encrypt Dock.
Definition: MainWindow.h:346
-
void slot_show_key_details()
Definition: MainWindowSlotFunction.cpp:585
-
QAction * print_act_
Action to print.
Definition: MainWindow.h:357
+
QDockWidget * key_list_dock_
Encrypt Dock.
Definition: MainWindow.h:344
+
void slot_show_key_details()
Definition: MainWindowSlotFunction.cpp:633
+
QAction * print_act_
Action to print.
Definition: MainWindow.h:355
void SlotPaste() const
Definition: TextEdit.cpp:547
void SetCryptoMenuStatus(CryptoMenu::OperationType type)
Definition: MainWindowSlotUI.cpp:191
-
bool CurrentVersionReleased() const
Definition: SoftwareVersion.h:79
-
void slot_decrypt_verify()
Definition: MainWindowSlotFunction.cpp:481
+
bool CurrentVersionReleased() const
Definition: SoftwareVersion.h:87
+
void slot_decrypt_verify()
Definition: MainWindowSlotFunction.cpp:514
bool SlotSaveAs()
Definition: TextEdit.cpp:219
-
void slot_copy_mail_address_to_clipboard()
Definition: MainWindowSlotFunction.cpp:572
+
void slot_copy_mail_address_to_clipboard()
Definition: MainWindowSlotFunction.cpp:620
void SlotSwitchTabUp() const
Definition: TextEdit.cpp:492
GpgKey GetKey(const std::string &id, bool use_cache=true)
Get the Key object.
Definition: GpgKeyGetter.cpp:47
-
QAction * switch_tab_down_act_
Action to switch tab down.
Definition: MainWindow.h:352
+
QAction * switch_tab_down_act_
Action to switch tab down.
Definition: MainWindow.h:350
void SlotPrint()
Definition: TextEdit.cpp:458
The SettingsObject class This class is used to store settings for the application securely.
Definition: SettingsObject.h:43
void SlotUndo() const
Definition: TextEdit.cpp:555
void SlotFileSign()
Definition: MainWindowFileSlotFunction.cpp:364
KeyIdArgsListPtr GetSelected()
Get the Selected object.
Definition: KeyList.cpp:253
void SlotImportKeyFromFile(QWidget *parent)
Definition: UserInterfaceUtils.cpp:188
-
QAction * append_selected_keys_act_
Action to append selected keys to edit.
Definition: MainWindow.h:371
-
QAction * check_update_act_
Action to open about dialog.
Definition: MainWindow.h:386
+
QAction * append_selected_keys_act_
Action to append selected keys to edit.
Definition: MainWindow.h:369
+
QAction * check_update_act_
Action to open about dialog.
Definition: MainWindow.h:384
KeyIdArgsListPtr GetPrivateChecked()
Get the Private Checked object.
Definition: KeyList.cpp:209
Definition: SignersPicker.h:42
Definition: GpgEncryptResultAnalyse.h:40
-
void create_tool_bars()
Definition: MainWindowUI.cpp:380
-
static const char * PGP_CRYPT_BEGIN
Definition: GpgConstants.h:213
+
void create_tool_bars()
Definition: MainWindowUI.cpp:383
+
static const char * PGP_CRYPT_BEGIN
Definition: GpgConstants.h:206
Definition: Wizard.h:44
-
QAction * undo_act_
Action to undo last action.
Definition: MainWindow.h:381
+
QAction * undo_act_
Action to undo last action.
Definition: MainWindow.h:379
bool IsPrivateKey() const
Definition: GpgKey.cpp:140
-
void create_status_bar()
Definition: MainWindowUI.cpp:429
+
void create_status_bar()
Definition: MainWindowUI.cpp:432
gpg_error_t EncryptSymmetric(BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgEncrResult &result)
Call the interface provided by GPGME to symmetrical encryption.
Definition: GpgBasicOperator.cpp:203
void slot_open_settings_dialog()
Definition: MainWindowSlotUI.cpp:102
gpgme_error_t EncryptSign(KeyListPtr keys, KeyListPtr signers, BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgEncrResult &encr_result, GpgSignResult &sign_result)
Call the interface provided by gpgme to perform encryption and signature operations at the same time.
Definition: GpgBasicOperator.cpp:144
QPlainTextEdit * GetTextPage()
Definition: PlainTextEditorPage.cpp:81
-
QAction * start_wizard_act_
Action to open the wizard.
Definition: MainWindow.h:390
-
QAction * add_pgp_header_act_
Action for adding the PGP header.
Definition: MainWindow.h:392
+
QAction * start_wizard_act_
Action to open the wizard.
Definition: MainWindow.h:388
+
QAction * add_pgp_header_act_
Action for adding the PGP header.
Definition: MainWindow.h:390
void slot_sign()
Definition: MainWindowSlotFunction.cpp:173
Class for handling the about dialog.
Definition: AboutDialog.h:119
-
QAction * save_as_act_
Action to save file as.
Definition: MainWindow.h:356
-
QToolButton * import_button_
Tool button for import dropdown menu in toolbar.
Definition: MainWindow.h:345
+
QAction * save_as_act_
Action to save file as.
Definition: MainWindow.h:354
+
QToolButton * import_button_
Tool button for import dropdown menu in toolbar.
Definition: MainWindow.h:343
void SlotFileVerify()
Definition: MainWindowFileSlotFunction.cpp:459
void slot_disable_tab_actions(int number)
Definition: MainWindowSlotUI.cpp:60
void SlotImportKeyFromKeyServer(QWidget *parent)
Definition: UserInterfaceUtils.cpp:204
-
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:66
+
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:63
void SlotSave()
Definition: TextEdit.cpp:148
static GpgError DecryptVerifyFile(const std::string &in_path, const std::string &out_path, GpgDecrResult &decr_res, GpgVerifyResult &verify_res)
Definition: GpgFileOpera.cpp:197
bool get_restart_needed() const
return true, if restart is needed
Definition: MainWindowSlotUI.cpp:189
-
bool NeedUpgrade() const
Definition: SoftwareVersion.h:57
+
bool NeedUpgrade() const
Definition: SoftwareVersion.h:65
Class for handling the find widget shown at buttom of a textedit-page.
Definition: FindWidget.h:40
static GpgError VerifyFile(const std::string &data_path, const std::string &sign_path, GpgVerifyResult &result, int _channel=GPGFRONTEND_DEFAULT_CHANNEL)
Definition: GpgFileOpera.cpp:135
-
QAction * find_act_
Action to find text.
Definition: MainWindow.h:380
+
QAction * find_act_
Action to find text.
Definition: MainWindow.h:378
bool IsExpired() const
Definition: GpgKey.cpp:142
void slot_open_key_management()
Definition: MainWindowSlotUI.cpp:52
-
void slot_version_upgrade(const SoftwareVersion &version)
Definition: MainWindowSlotFunction.cpp:615
-
QAction * decrypt_verify_act_
Action to encrypt and sign text.
Definition: MainWindow.h:362
-
QAction * clean_double_line_breaks_act_
Definition: MainWindow.h:367
+
void slot_version_upgrade(const SoftwareVersion &version)
Definition: MainWindowSlotFunction.cpp:663
+
QAction * decrypt_verify_act_
Action to encrypt and sign text.
Definition: MainWindow.h:360
+
QAction * clean_double_line_breaks_act_
Definition: MainWindow.h:365
static GpgError EncryptSignFile(KeyListPtr keys, KeyListPtr signer_keys, const std::string &in_path, const std::string &out_path, GpgEncrResult &encr_res, GpgSignResult &sign_res, int _channel=GPGFRONTEND_DEFAULT_CHANNEL)
Definition: GpgFileOpera.cpp:165
-
QAction * copy_act_
Action to copy text.
Definition: MainWindow.h:375
-
void slot_find()
Definition: MainWindowSlotFunction.cpp:327
-
QMenu * key_menu_
Submenu for key-operations.
Definition: MainWindow.h:330
-
QAction * import_key_from_edit_act_
Action to import key from edit.
Definition: MainWindow.h:366
+
QAction * copy_act_
Action to copy text.
Definition: MainWindow.h:373
+
void slot_find()
Definition: MainWindowSlotFunction.cpp:592
+
QMenu * key_menu_
Submenu for key-operations.
Definition: MainWindow.h:328
+
QAction * import_key_from_edit_act_
Action to import key from edit.
Definition: MainWindow.h:364
QString GetSelected() const
Get the Selected object.
Definition: FilePage.cpp:187
static GpgError DecryptFile(const std::string &in_path, const std::string &out_path, GpgDecrResult &result)
Definition: GpgFileOpera.cpp:71
int TabCount() const
Definition: TextEdit.cpp:390
-
QAction * select_all_act_
Action to select whole text.
Definition: MainWindow.h:379
-
QMenu * crypt_menu_
Submenu for crypt-operations.
Definition: MainWindow.h:328
-
QMenu * edit_menu_
Submenu for text-operations.
Definition: MainWindow.h:327
+
QAction * select_all_act_
Action to select whole text.
Definition: MainWindow.h:377
+
QMenu * crypt_menu_
Submenu for crypt-operations.
Definition: MainWindow.h:326
+
QMenu * edit_menu_
Submenu for text-operations.
Definition: MainWindow.h:325
void SlotCloseTab()
Definition: TextEdit.cpp:236
void SlotImportKeyFromClipboard(QWidget *parent)
Definition: UserInterfaceUtils.cpp:209
-
QAction * decrypt_act_
Action to decrypt text.
Definition: MainWindow.h:363
-
QToolBar * special_edit_tool_bar_
Toolbar holding special edit actions.
Definition: MainWindow.h:342
+
QAction * decrypt_act_
Action to decrypt text.
Definition: MainWindow.h:361
+
QToolBar * special_edit_tool_bar_
Toolbar holding special edit actions.
Definition: MainWindow.h:340
static unsigned int EncryptFileSymmetric(const std::string &in_path, const std::string &out_path, GpgEncrResult &result, int _channel=GPGFRONTEND_DEFAULT_CHANNEL)
运用对称加密算法加密文件
Definition: GpgFileOpera.cpp:226
bool IsRevoked() const
Definition: GpgKey.cpp:144
void SlotNewTab()
Definition: TextEdit.cpp:54
void SlotFileEncryptSign()
Definition: MainWindowFileSlotFunction.cpp:551
-
QAction * encrypt_act_
Action to encrypt text.
Definition: MainWindow.h:360
+
QAction * encrypt_act_
Action to encrypt text.
Definition: MainWindow.h:358
Definition: KeyUploadDialog.h:41
void show_verify_details(QWidget *parent, InfoBoardWidget *info_board, GpgError error, const GpgVerifyResult &verify_result)
Definition: UserInterfaceUtils.cpp:52
void slot_import_key_from_edit()
Definition: MainWindowSlotUI.cpp:46
-
QAction * translate_act_
Action to open about dialog.
Definition: MainWindow.h:387
+
QAction * translate_act_
Action to open about dialog.
Definition: MainWindow.h:385
void process_result_analyse(TextEdit *edit, InfoBoardWidget *info_board, const GpgResultAnalyse &result_analyse)
Definition: UserInterfaceUtils.cpp:96
bool IsDisabled() const
Definition: GpgKey.cpp:146
void SlotFileDecrypt()
Definition: MainWindowFileSlotFunction.cpp:291
-
TextEdit * edit_
Tabwidget holding the edit-windows.
Definition: MainWindow.h:325
+
TextEdit * edit_
Tabwidget holding the edit-windows.
Definition: MainWindow.h:323
KeyListPtr GetKeys(const KeyIdArgsListPtr &ids)
Get the Keys object.
Definition: GpgKeyGetter.cpp:148
-
QAction * open_settings_act_
Action to open settings dialog.
Definition: MainWindow.h:388
+
QAction * open_settings_act_
Action to open settings dialog.
Definition: MainWindow.h:386
void slot_add_pgp_header()
Definition: MainWindowSlotUI.cpp:147
+
bool InfoVaild() const
Definition: SoftwareVersion.h:57
Definition: GpgSignResultAnalyse.h:40
-
QAction * new_tab_act_
Action to create new tab.
Definition: MainWindow.h:350
-
QMenu * help_menu_
Submenu for help-operations.
Definition: MainWindow.h:329
-
QAction * save_act_
Action to save file.
Definition: MainWindow.h:355
+
QAction * new_tab_act_
Action to create new tab.
Definition: MainWindow.h:348
+
QMenu * help_menu_
Submenu for help-operations.
Definition: MainWindow.h:327
+
QAction * save_act_
Action to save file.
Definition: MainWindow.h:353
static CommonUtils * GetInstance()
Get the Instance object.
Definition: UserInterfaceUtils.cpp:143
Definition: GpgDecryptResultAnalyse.h:41
-
QToolBar * edit_tool_bar_
Toolbar holding edit actions.
Definition: MainWindow.h:340
+
QToolBar * edit_tool_bar_
Toolbar holding edit actions.
Definition: MainWindow.h:338
void SlotSwitchTabDown() const
Definition: TextEdit.cpp:499
-
QAction * show_key_details_act_
Action to open key-details dialog.
Definition: MainWindow.h:389
+
QAction * show_key_details_act_
Action to open key-details dialog.
Definition: MainWindow.h:387
gpg_error_t Encrypt(KeyListPtr keys, BypeArrayRef in_buffer, ByteArrayPtr &out_buffer, GpgEncrResult &result)
Call the interface provided by gpgme for encryption operation.
Definition: GpgBasicOperator.cpp:38
-
QAction * close_tab_act_
Action to print.
Definition: MainWindow.h:358
-
Definition: GpgKey.h:44
+
QAction * close_tab_act_
Action to print.
Definition: MainWindow.h:356
+
Definition: GpgKey.h:41
void slot_decrypt()
Definition: MainWindowSlotFunction.cpp:259
PlainTextEditorPage * CurTextPage() const
Definition: TextEdit.cpp:377
-
QAction * open_key_management_act_
Action to open key management.
Definition: MainWindow.h:374
-
void slot_encrypt_sign()
Definition: MainWindowSlotFunction.cpp:379
+
QAction * open_key_management_act_
Action to open key management.
Definition: MainWindow.h:372
+
void slot_encrypt_sign()
Definition: MainWindowSlotFunction.cpp:394
Definition: FileReadTask.cpp:31
Definition: SettingsNetwork.h:37
-
bool get_restart_needed() const
Get the Restart Needed object.
Definition: SettingsDialog.cpp:79
+
bool get_restart_needed() const
Get the Restart Needed object.
Definition: SettingsDialog.cpp:87
void SyncSettings() noexcept
sync the settings to the file
Definition: GlobalSettingStation.cpp:33
-
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
void slot_set_restart_needed(bool needed)
Definition: SettingsDialog.cpp:83
+
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
void slot_set_restart_needed(bool needed)
Definition: SettingsDialog.cpp:91
Definition: SettingsKeyServer.h:41
Definition: SettingsAppearance.h:36
Definition: SettingsGeneral.h:43
-
std::filesystem::path GetLocaleDir() const
Get the Locale Dir object.
Definition: GlobalSettingStation.h:121
+
std::filesystem::path GetLocaleDir() const
Get the Locale Dir object.
Definition: GlobalSettingStation.h:116
Definition: SettingsDialog.h:46
void SlotSetRestartNeeded(bool needed)
Definition: MainWindowSlotUI.cpp:185
-
static QHash< QString, QString > ListLanguages()
Definition: SettingsDialog.cpp:107
+
static QHash< QString, QString > ListLanguages()
Definition: SettingsDialog.cpp:115
SettingsDialog(QWidget *parent=nullptr)
Construct a new Settings Dialog object.
Definition: SettingsDialog.cpp:41
void SignalRestartNeeded(bool needed)
void SignalRestartNeeded(bool needed)
diff --git a/docs/html/SettingsGeneral_8h_source.html b/docs/html/SettingsGeneral_8h_source.html index 332e27c5..eab8b3bb 100644 --- a/docs/html/SettingsGeneral_8h_source.html +++ b/docs/html/SettingsGeneral_8h_source.html @@ -137,10 +137,10 @@ $(document).ready(function(){initNavTree('SettingsGeneral_8h_source.html',''); i
GeneralTab(QWidget *parent=nullptr)
Construct a new General Tab object.
Definition: SettingsGeneral.cpp:40
Definition: FileReadTask.cpp:31
-
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
+
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:63
Definition: SettingsGeneral.h:43
-
static QHash< QString, QString > ListLanguages()
Definition: SettingsDialog.cpp:107
+
static QHash< QString, QString > ListLanguages()
Definition: SettingsDialog.cpp:115
Definition: KeyList.h:152
void SignalRestartNeeded(bool needed)
void SetSettings()
Set the Settings object.
Definition: SettingsGeneral.cpp:81
diff --git a/docs/html/SettingsKeyServer_8h_source.html b/docs/html/SettingsKeyServer_8h_source.html index b4d2b21e..d0599520 100644 --- a/docs/html/SettingsKeyServer_8h_source.html +++ b/docs/html/SettingsKeyServer_8h_source.html @@ -135,10 +135,10 @@ $(document).ready(function(){initNavTree('SettingsKeyServer_8h_source.html','');
void SignalRestartNeeded(bool needed)
Definition: FileReadTask.cpp:31
-
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
void contextMenuEvent(QContextMenuEvent *event) override
Definition: SettingsKeyServer.cpp:291
Definition: SettingsKeyServer.h:41
-
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
+
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:63
nlohmann::json & Check(const std::string &key, const nlohmann::json &default_value)
Definition: SettingsObject.cpp:31
The SettingsObject class This class is used to store settings for the application securely.
Definition: SettingsObject.h:43
Definition: ListedKeyServerTestThread.h:38
diff --git a/docs/html/SettingsNetwork_8h_source.html b/docs/html/SettingsNetwork_8h_source.html index 61354ac0..56d02bc6 100644 --- a/docs/html/SettingsNetwork_8h_source.html +++ b/docs/html/SettingsNetwork_8h_source.html @@ -126,9 +126,9 @@ $(document).ready(function(){initNavTree('SettingsNetwork_8h_source.html',''); i
Definition: FileReadTask.cpp:31
Definition: SettingsNetwork.h:37
-
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
void switch_ui_proxy_type(const QString &type_text)
Definition: SettingsNetwork.cpp:317
-
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
+
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:63
void SetSettings()
Set the Settings object.
Definition: SettingsNetwork.cpp:72
NetworkTab(QWidget *parent=nullptr)
Construct a new Network Tab object.
Definition: SettingsNetwork.cpp:35
void switch_ui_enabled(bool enabled)
Definition: SettingsNetwork.cpp:307
diff --git a/docs/html/SettingsObject_8h_source.html b/docs/html/SettingsObject_8h_source.html index 8f29b3f0..5fcf463d 100644 --- a/docs/html/SettingsObject_8h_source.html +++ b/docs/html/SettingsObject_8h_source.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('SettingsObject_8h_source.html',''); in
Definition: FileReadTask.cpp:31
-
static DataObjectOperator & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static DataObjectOperator & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
~SettingsObject()
Destroy the Settings Object object.
Definition: SettingsObject.cpp:100
nlohmann::json & Check(const std::string &key, const nlohmann::json &default_value)
Definition: SettingsObject.cpp:31
SettingsObject(std::string settings_name)
Construct a new Settings Object object.
Definition: SettingsObject.cpp:76
diff --git a/docs/html/SignatureDetailsDialog_8h_source.html b/docs/html/SignatureDetailsDialog_8h_source.html index 1a1603f1..f4eafc56 100644 --- a/docs/html/SignatureDetailsDialog_8h_source.html +++ b/docs/html/SignatureDetailsDialog_8h_source.html @@ -100,10 +100,10 @@ $(document).ready(function(){initNavTree('SignatureDetailsDialog_8h_source.html'
Definition: SignatureDetailsDialog.h:33
-
void InitGpgFrontendUI()
init the UI library
Definition: GpgFrontendUIInit.cpp:46
-
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
std::filesystem::path GetResourceDir() const
Get the Resource Dir object.
Definition: GlobalSettingStation.h:130
-
int RunGpgFrontendUI()
run main window
Definition: GpgFrontendUIInit.cpp:101
+
int RunGpgFrontendUI(QApplication *app)
run main window
Definition: GpgFrontendUIInit.cpp:122
+
void InitLoggingSystem()
setup logging system and do proper initialization
Definition: GpgCoreInit.cpp:44
+
void InitGpgFrontendUI(QApplication *app)
init the UI library
Definition: GpgFrontendUIInit.cpp:50
+
static GpgFrontendApplication * GetInstance(int argc=0, char *argv[]=nullptr, bool new_instance=false)
Get the GpgFrontend Application object.
Definition: GpgFrontendApplication.cpp:56
Definition: FileReadTask.cpp:31
Definition: SoftwareVersion.h:39
-
bool VersionWithDrawn() const
Definition: SoftwareVersion.h:68
-
bool CurrentVersionReleased() const
Definition: SoftwareVersion.h:79
-
bool NeedUpgrade() const
Definition: SoftwareVersion.h:57
+
bool VersionWithDrawn() const
Definition: SoftwareVersion.h:76
+
bool CurrentVersionReleased() const
Definition: SoftwareVersion.h:87
+
bool NeedUpgrade() const
Definition: SoftwareVersion.h:65
+
bool InfoVaild() const
Definition: SoftwareVersion.h:57
-
Definition: GpgFunctionObject.h:159
+
Definition: GpgFunctionObject.h:148
Definition: TaskRunner.h:39
Definition: TaskRunnerGetter.h:36
Definition: CtxCheckTask.h:33
-
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:245
+
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:232
TaskRunnerGetter(int channel=SingletonFunctionObject::GetDefaultChannel())
Definition: TaskRunnerGetter.cpp:29
Definition: TaskRunner.h:39
@@ -126,9 +127,10 @@ $(document).ready(function(){initNavTree('TaskRunner_8h_source.html',''); initRe
Definition: CtxCheckTask.h:33
TaskRunner()
Construct a new Task Runner object.
std::queue< Task * > tasks
The task queue.
Definition: TaskRunner.h:70
-
std::mutex tasks_mutex_
The task queue mutex.
Definition: TaskRunner.h:71
+
std::mutex tasks_mutex_
The task queue mutex.
Definition: TaskRunner.h:72
+
std::map< std::string, Task * > pending_tasks_
The pending tasks.
Definition: TaskRunner.h:71
Definition: Task.h:45
-
std::string GetUUID() const
Definition: Task.cpp:69
+
std::string GetUUID() const
Definition: Task.cpp:71
virtual ~TaskRunner() override
Destroy the Task Runner object.
Definition: TaskRunner.h:39
-
void free_heap_ptr(Destructor *)
Definition: Task.cpp:133
-
void SetRTN(int rtn)
Definition: Task.cpp:75
-
Destructor * get_heap_ptr(size_t bytes_size)
Get the heap ptr object.
Definition: Task.cpp:113
-
~DataObject()
Destroy the Data Object object.
Definition: Task.cpp:119
-
virtual ~Task() override
Destroy the Task object.
-
T PopObject()
Definition: Task.h:124
+
void free_heap_ptr(Destructor *)
Definition: Task.cpp:141
+
void SetRTN(int rtn)
Definition: Task.cpp:77
+
Destructor * get_heap_ptr(size_t bytes_size)
Get the heap ptr object.
Definition: Task.cpp:121
+
~DataObject()
Destroy the Data Object object.
Definition: Task.cpp:127
+
virtual ~Task() override
Destroy the Task object.
Definition: Task.cpp:67
+
T PopObject()
Definition: Task.h:125
Task()
Construct a new Task object.
Definition: Task.cpp:39
void AppendObject(T &&obj)
Definition: Task.h:80
Definition: CtxCheckTask.h:33
void AppendObject(T *obj)
Definition: Task.h:102
-
virtual void Run()
Run - run the task.
Definition: Task.cpp:102
-
static std::string generate_uuid()
Definition: Task.cpp:143
-
size_t GetObjectSize()
Get the Objects Size.
Definition: Task.cpp:129
+
virtual void Run()
Run - run the task.
Definition: Task.cpp:110
+
static std::string generate_uuid()
Definition: Task.cpp:151
+
size_t GetObjectSize()
Get the Objects Size.
Definition: Task.cpp:137
Definition: Task.h:45
-
void SetFinishAfterRun(bool finish_after_run)
Set the Finish After Run object.
Definition: Task.cpp:71
-
std::string GetUUID() const
Definition: Task.cpp:69
+
void SetFinishAfterRun(bool finish_after_run)
Set the Finish After Run object.
Definition: Task.cpp:73
+
std::string GetUUID() const
Definition: Task.cpp:71
Definition: Task.h:61
DataObject to be passed to the callback function.
Definition: Task.h:59
diff --git a/docs/html/UserInterfaceUtils_8h_source.html b/docs/html/UserInterfaceUtils_8h_source.html index d74f4e0d..542962a7 100644 --- a/docs/html/UserInterfaceUtils_8h_source.html +++ b/docs/html/UserInterfaceUtils_8h_source.html @@ -183,12 +183,12 @@ $(document).ready(function(){initNavTree('UserInterfaceUtils_8h_source.html','')
Definition: CoreCommonUtil.cpp:29
Definition: UserInterfaceUtils.h:114
const std::string GetResultReport() const
Get the Result Report object.
Definition: GpgResultAnalyse.cpp:31
-
static TaskRunnerGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static TaskRunnerGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
void AddOptionalAction(const QString &name, const std::function< void()> &action)
Definition: InfoBoardWidget.cpp:113
std::string AppPath
executable binary path of gnupg
Definition: GpgInfo.h:41
void ResetOptionActionsMenu()
Definition: InfoBoardWidget.cpp:129
void import_unknown_key_from_keyserver(QWidget *parent, const GpgVerifyResultAnalyse &verify_res)
Definition: UserInterfaceUtils.cpp:61
-
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
+
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:63
void SlotImportKeys(QWidget *parent, const std::string &in_buffer)
Definition: UserInterfaceUtils.cpp:180
const GpgInfo & GetInfo() const
Get the Info object.
Definition: GpgContext.h:95
TextEdit class.
Definition: TextEdit.h:41
@@ -201,11 +201,11 @@ $(document).ready(function(){initNavTree('UserInterfaceUtils_8h_source.html','')
void slot_update_key_status()
update the key status when signal is emitted
Definition: UserInterfaceUtils.cpp:358
The SettingsObject class This class is used to store settings for the application securely.
Definition: SettingsObject.h:43
Definition: GpgResultAnalyse.h:37
-
static std::vector< int > GetAllChannelId()
Get all the channel ids.
Definition: GpgFunctionObject.h:259
+
static std::vector< int > GetAllChannelId()
Get all the channel ids.
Definition: GpgFunctionObject.h:246
void SlotImportKeyFromFile(QWidget *parent)
Definition: UserInterfaceUtils.cpp:188
void SlotImportKeyFromKeyServer(QWidget *parent)
Definition: UserInterfaceUtils.cpp:204
void AssociateTabWidget(QTabWidget *tab)
Definition: InfoBoardWidget.cpp:103
-
gpgme_signature_t GetSignatures() const
Get the Signatures object.
Definition: GpgVerifyResultAnalyse.cpp:205
+
gpgme_signature_t GetSignatures() const
Get the Signatures object.
Definition: GpgVerifyResultAnalyse.cpp:206
static SignalStation * GetInstance()
Get the Instance object.
Definition: SignalStation.cpp:37
void SignalKeyDatabaseRefreshDone()
emit when the key database is refreshed
void SlotImportKeyFromClipboard(QWidget *parent)
Definition: UserInterfaceUtils.cpp:209
diff --git a/docs/html/VerifyKeyDetailBox_8h_source.html b/docs/html/VerifyKeyDetailBox_8h_source.html index 1f727fb5..53871f9f 100644 --- a/docs/html/VerifyKeyDetailBox_8h_source.html +++ b/docs/html/VerifyKeyDetailBox_8h_source.html @@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('VerifyKeyDetailBox_8h_source.html','')
59  private:
66  QGridLayout* create_key_info_grid(const GpgSignature& signature);
67 
-
68  std::string fpr_;
+
68  std::string fpr_;
69 };
70 
71 } // namespace GpgFrontend::UI
@@ -114,10 +114,10 @@ $(document).ready(function(){initNavTree('VerifyKeyDetailBox_8h_source.html','')
73 #endif // __VERIFYKEYDETAILBOX_H__
-
GPGFRONTEND_CORE_EXPORT std::string beautify_fingerprint(BypeArrayConstRef fingerprint)
Definition: GpgConstants.cpp:87
+
GPGFRONTEND_CORE_EXPORT std::string beautify_fingerprint(BypeArrayConstRef fingerprint)
Definition: GpgConstants.cpp:90
Definition: FileReadTask.cpp:31
std::string GetFingerprint() const
Definition: GpgSignature.cpp:116
-
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GpgKeyGetter & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
Definition: GpgSignature.h:43
VerifyKeyDetailBox(const GpgSignature &signature, QWidget *parent)
Construct a new Verify Key Detail Box object.
Definition: VerifyKeyDetailBox.cpp:35
std::string GetEmail() const
Definition: GpgKey.cpp:62
@@ -127,7 +127,8 @@ $(document).ready(function(){initNavTree('VerifyKeyDetailBox_8h_source.html','')
gpgme_error_t GetSummary() const
Definition: GpgSignature.cpp:71
GpgKey GetKey(const std::string &id, bool use_cache=true)
Get the Key object.
Definition: GpgKeyGetter.cpp:47
Definition: VerifyKeyDetailBox.h:40
-
Definition: GpgKey.h:44
+
std::string fpr_
fingerprint of the key
Definition: VerifyKeyDetailBox.h:68
+
Definition: GpgKey.h:41
std::string GetName() const
Definition: GpgKey.cpp:58
QGridLayout * create_key_info_grid(const GpgSignature &signature)
Create a key info grid object.
Definition: VerifyKeyDetailBox.cpp:166
diff --git a/docs/html/VersionCheckTask_8h_source.html b/docs/html/VersionCheckTask_8h_source.html new file mode 100644 index 00000000..529f2a5b --- /dev/null +++ b/docs/html/VersionCheckTask_8h_source.html @@ -0,0 +1,156 @@ + + + + + + + +GpgFrontend Project: src/ui/thread/VersionCheckTask.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
GpgFrontend Project +
+
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VersionCheckTask.h
+
+
+
1 
+
29 #ifndef GPGFRONTEND_VERSIONCHECKTHREAD_H
+
30 #define GPGFRONTEND_VERSIONCHECKTHREAD_H
+
31 
+
32 #include <memory>
+
33 #include <string>
+
34 
+
35 #include "core/thread/Task.h"
+
36 #include "ui/GpgFrontendUI.h"
+
37 #include "ui/struct/SoftwareVersion.h"
+
38 
+
39 namespace GpgFrontend::UI {
+
40 
+ +
46  Q_OBJECT
+
47 
+
48  public:
+
53  explicit VersionCheckTask();
+
54 
+
55  signals:
+
56 
+ +
63 
+
64  protected:
+
70  void Run() override;
+
71 
+
72  private slots:
+
73 
+
78  void slot_parse_latest_version_info();
+
79 
+
84  void slot_parse_current_version_info();
+
85 
+
86  private:
+
87  QByteArray latest_reply_bytes_;
+
88  QByteArray current_reply_bytes_;
+
89  QNetworkReply* latest_reply_ = nullptr;
+
90  QNetworkReply* current_reply_ = nullptr;
+
91  QNetworkAccessManager* network_manager_;
+
92  std::string current_version_;
+
93  SoftwareVersion version_;
+
94 };
+
95 
+
96 } // namespace GpgFrontend::UI
+
97 
+
98 #endif // GPGFRONTEND_VERSIONCHECKTHREAD_H
+
+
+
Definition: FileReadTask.cpp:31
+
void SignalUpgradeVersion(SoftwareVersion version)
+
Definition: SoftwareVersion.h:39
+
QNetworkReply * latest_reply_
latest version info reply
Definition: VersionCheckTask.h:89
+
Definition: VersionCheckTask.h:45
+
VersionCheckTask()
Construct a new Version Check Thread object.
Definition: VersionCheckTask.cpp:38
+
Definition: Task.h:45
+
void SetFinishAfterRun(bool finish_after_run)
Set the Finish After Run object.
Definition: Task.cpp:73
+
QNetworkReply * current_reply_
current version info reply
Definition: VersionCheckTask.h:90
+
void Run() override
Run - run the task.
Definition: VersionCheckTask.cpp:47
+ + + + diff --git a/docs/html/Wizard_8h_source.html b/docs/html/Wizard_8h_source.html index ee6f9a80..01e481e4 100644 --- a/docs/html/Wizard_8h_source.html +++ b/docs/html/Wizard_8h_source.html @@ -176,10 +176,10 @@ $(document).ready(function(){initNavTree('Wizard_8h_source.html',''); initResiza
Definition: Wizard.h:133
void SyncSettings() noexcept
sync the settings to the file
Definition: GlobalSettingStation.cpp:33
KeyGenPage(QWidget *parent=nullptr)
Construct a new Key Gen Page object.
Definition: Wizard.cpp:190
-
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
+
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
int nextId() const override
Definition: Wizard.cpp:179
void slot_jump_page(const QString &page)
Definition: Wizard.cpp:181
-
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
+
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:63
ChoosePage(QWidget *parent=nullptr)
Construct a new Choose Page object.
Definition: Wizard.cpp:124
Definition: Wizard.h:78
int nextId() const override
Definition: Wizard.cpp:267
diff --git a/docs/html/annotated.html b/docs/html/annotated.html index 72611562..fcf2bb80 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -108,52 +108,53 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();  CFileReadTask  CFindWidgetClass for handling the find widget shown at buttom of a textedit-page  CGeneralTab - CHelpPage - CInfoBoardWidgetClass for handling the verify label shown at bottom of a textedit-page - CInfoTabClass containing the main tab of about dialog - CIntroPage - CKeyDetailsDialog - CKeyGenDialog - CKeyGenPage - CKeyImportDetailDialog - CKeyList - CKeyListColumn - CKeyListRow - CKeyMenuAbility - CKeyMgmt - CKeyNewUIDDialog - CKeyPairDetailTab - CKeyPairOperaTab - CKeyPairSubkeyTab - CKeyPairUIDTab - CKeyServerImportDialog - CKeyserverTab - CKeySetExpireDateDialog - CKeyTable - CKeyUIDSignDialog - CKeyUploadDialog - CListedKeyServerTestThread - CMainWindow - CCryptoMenu - CNetworkTab - CPlainTextEditorPageClass for handling a single tab of the tabwidget - CProxyConnectionTestThread - CQuitDialog - CSettingsDialog - CSettingsObjectThe SettingsObject class This class is used to store settings for the application securely - CSignalStation - CSignersPicker - CSoftwareVersion - CSubkeyGenerateDialog - CTextEditTextEdit class - CTOFUInfoPage - CTranslatorsTabClass containing the translator tab of about dialog - CUpdateTabClass containing the main tab of about dialog - CVerifyDetailsDialog - CVerifyKeyDetailBox - CVersionCheckThread - CWaitingDialog - CWizard + CGpgFrontendApplication + CHelpPage + CInfoBoardWidgetClass for handling the verify label shown at bottom of a textedit-page + CInfoTabClass containing the main tab of about dialog + CIntroPage + CKeyDetailsDialog + CKeyGenDialog + CKeyGenPage + CKeyImportDetailDialog + CKeyList + CKeyListColumn + CKeyListRow + CKeyMenuAbility + CKeyMgmt + CKeyNewUIDDialog + CKeyPairDetailTab + CKeyPairOperaTab + CKeyPairSubkeyTab + CKeyPairUIDTab + CKeyServerImportDialog + CKeyserverTab + CKeySetExpireDateDialog + CKeyTable + CKeyUIDSignDialog + CKeyUploadDialog + CListedKeyServerTestThread + CMainWindow + CCryptoMenu + CNetworkTab + CPlainTextEditorPageClass for handling a single tab of the tabwidget + CProxyConnectionTestThread + CQuitDialog + CSettingsDialog + CSettingsObjectThe SettingsObject class This class is used to store settings for the application securely + CSignalStation + CSignersPicker + CSoftwareVersion + CSubkeyGenerateDialog + CTextEditTextEdit class + CTOFUInfoPage + CTranslatorsTabClass containing the translator tab of about dialog + CUpdateTabClass containing the main tab of about dialog + CVerifyDetailsDialog + CVerifyKeyDetailBox + CVersionCheckTask + CWaitingDialog + CWizard  C_result_ref_deletorResult Deleter  CArchiveFileOperator  CArchiveStruct diff --git a/docs/html/classGpgFrontend_1_1DataObjectOperator.html b/docs/html/classGpgFrontend_1_1DataObjectOperator.html index 67972cf7..3d1157ed 100644 --- a/docs/html/classGpgFrontend_1_1DataObjectOperator.html +++ b/docs/html/classGpgFrontend_1_1DataObjectOperator.html @@ -421,9 +421,9 @@ Additional Inherited Members -
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
std::filesystem::path app_secure_path_
Where sensitive information is stored.
Definition: DataObjectOperator.h:66
-
GlobalSettingStation & global_setting_station_
GlobalSettingStation.
Definition: DataObjectOperator.h:64
+
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
std::filesystem::path app_secure_path_
Where sensitive information is stored.
Definition: DataObjectOperator.h:64
+
GlobalSettingStation & global_setting_station_
GlobalSettingStation.
Definition: DataObjectOperator.h:62
@@ -460,7 +460,7 @@ Additional Inherited Members

Get the Resource Dir object.

Returns
std::filesystem::path
-

Referenced by GpgFrontend::UI::TranslatorsTab::TranslatorsTab().

+

Referenced by GpgFrontend::UI::InitGpgFrontendUI(), and GpgFrontend::UI::TranslatorsTab::TranslatorsTab().

@@ -748,7 +748,7 @@ Additional Inherited Members
Initial value:
=
-
qApp->applicationDirPath().toStdString()
+
QCoreApplication::applicationDirPath().toStdString()

Program Location.

@@ -845,11 +845,11 @@ Additional Inherited Members
-
std::filesystem::path app_resource_path_
Program Data Location.
Definition: GlobalSettingStation.h:165
-
std::filesystem::path app_data_path_
Program Data Location.
Definition: GlobalSettingStation.h:152
-
std::filesystem::path ui_config_dir_path_
Configure File Directory Location.
Definition: GlobalSettingStation.h:180
-
std::filesystem::path app_path_
Program Location.
Definition: GlobalSettingStation.h:150
-
std::filesystem::path app_configure_path_
Program Configure Location.
Definition: GlobalSettingStation.h:177
+
std::filesystem::path app_resource_path_
Program Data Location.
Definition: GlobalSettingStation.h:160
+
std::filesystem::path app_data_path_
Program Data Location.
Definition: GlobalSettingStation.h:147
+
std::filesystem::path ui_config_dir_path_
Configure File Directory Location.
Definition: GlobalSettingStation.h:175
+
std::filesystem::path app_path_
Program Location.
Definition: GlobalSettingStation.h:145
+
std::filesystem::path app_configure_path_
Program Configure Location.
Definition: GlobalSettingStation.h:172
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
-
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:181
-
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:252
+
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:170
+
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:239
diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1CtxCheckTask.html b/docs/html/classGpgFrontend_1_1Thread_1_1CtxCheckTask.html index bc179c36..62d3bc13 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1CtxCheckTask.html +++ b/docs/html/classGpgFrontend_1_1Thread_1_1CtxCheckTask.html @@ -132,6 +132,9 @@ void SignalGnupgNotInstall void SignalTaskFinished ()   + +void SignalTaskPostFinishedDone () +  @@ -236,7 +239,7 @@ using  - - - - - - - - + + + + + + + + +

Public Member Functions

TaskCallback = s

Reimplemented from GpgFrontend::Thread::Task.

-

References GpgFrontend::GpgKeyGetter::FlushKeyCache(), GpgFrontend::SingletonFunctionObject< GpgContext >::GetInstance(), GpgFrontend::SingletonFunctionObject< GpgKeyGetter >::GetInstance(), and GpgFrontend::init_logging().

+

References GpgFrontend::GpgKeyGetter::FlushKeyCache(), GpgFrontend::SingletonFunctionObject< GpgContext >::GetInstance(), and GpgFrontend::SingletonFunctionObject< GpgKeyGetter >::GetInstance().

diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1Task-members.html b/docs/html/classGpgFrontend_1_1Thread_1_1Task-members.html index 1e0795ab..baecf41e 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1Task-members.html +++ b/docs/html/classGpgFrontend_1_1Thread_1_1Task-members.html @@ -105,14 +105,15 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1Thread_1_1Task.htm
SetFinishAfterRun(bool finish_after_run)GpgFrontend::Thread::Taskprotected
SetRTN(int rtn)GpgFrontend::Thread::Taskprotected
SignalTaskFinished() (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Tasksignal
Task()GpgFrontend::Thread::Task
Task(TaskCallback callback, DataObjectPtr data_object=nullptr)GpgFrontend::Thread::Task
Task(TaskRunnable runnable, TaskCallback callback=[](int, std::shared_ptr< DataObject >) {}, DataObjectPtr data=nullptr)GpgFrontend::Thread::Task
TaskCallback typedef (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Task
TaskRunnable typedef (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Task
TaskRunner (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskfriend
uuid_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
~Task() overrideGpgFrontend::Thread::Taskvirtual
SignalTaskPostFinishedDone() (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Tasksignal
Task()GpgFrontend::Thread::Task
Task(TaskCallback callback, DataObjectPtr data_object=nullptr)GpgFrontend::Thread::Task
Task(TaskRunnable runnable, TaskCallback callback=[](int, std::shared_ptr< DataObject >) {}, DataObjectPtr data=nullptr)GpgFrontend::Thread::Task
TaskCallback typedef (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Task
TaskRunnable typedef (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Task
TaskRunner (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskfriend
uuid_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
~Task() overrideGpgFrontend::Thread::Taskvirtual
diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1Task.html b/docs/html/classGpgFrontend_1_1Thread_1_1Task.html index 676663e1..40e76748 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1Task.html +++ b/docs/html/classGpgFrontend_1_1Thread_1_1Task.html @@ -102,11 +102,12 @@ Inheritance diagram for GpgFrontend::Thread::Task:
Inheritance graph
- - - - - + + + + + +
@@ -152,6 +153,9 @@ Signals void SignalTaskFinished ()   + +void SignalTaskPostFinishedDone () +  @@ -351,7 +355,7 @@ Friends

Public Member Functions

-overridevirtualdefault +overridevirtual
@@ -468,7 +472,7 @@ Friends -

Referenced by GpgFrontend::UI::FileReadTask::Run().

+

Referenced by GpgFrontend::UI::FileReadTask::Run(), and GpgFrontend::UI::VersionCheckTask::Run().

diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1Task.js b/docs/html/classGpgFrontend_1_1Thread_1_1Task.js index 1a43f3da..88ee7329 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1Task.js +++ b/docs/html/classGpgFrontend_1_1Thread_1_1Task.js @@ -17,6 +17,7 @@ var classGpgFrontend_1_1Thread_1_1Task = [ "SetFinishAfterRun", "classGpgFrontend_1_1Thread_1_1Task.html#a689969e7d88ba7ad73a693a1b38aedd7", null ], [ "SetRTN", "classGpgFrontend_1_1Thread_1_1Task.html#aa6d702417bdd6a88c447ed6a457fa098", null ], [ "SignalTaskFinished", "classGpgFrontend_1_1Thread_1_1Task.html#af50c7642efe45554c61943fb3d8825b3", null ], + [ "SignalTaskPostFinishedDone", "classGpgFrontend_1_1Thread_1_1Task.html#a0902637c033d34cc3c4281e309c10830", null ], [ "TaskRunner", "classGpgFrontend_1_1Thread_1_1Task.html#a1956d94b45592a4096a335641aab65f8", null ], [ "callback_", "classGpgFrontend_1_1Thread_1_1Task.html#a5b47295d027309aee116d219b50de4f8", null ], [ "callback_thread_", "classGpgFrontend_1_1Thread_1_1Task.html#a1a6a92c92febc94e8abbc1a96d489446", null ], diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner-members.html b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner-members.html index 79b1fea5..91d86478 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner-members.html +++ b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner-members.html @@ -89,12 +89,13 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1Thread_1_1TaskRunn

This is the complete list of members for GpgFrontend::Thread::TaskRunner, including all inherited members.

- - - - - - + + + + + + +
PostTask(Task *task)GpgFrontend::Thread::TaskRunnerslot
run() override (defined in GpgFrontend::Thread::TaskRunner)GpgFrontend::Thread::TaskRunner
TaskRunner()GpgFrontend::Thread::TaskRunner
tasksGpgFrontend::Thread::TaskRunnerprivate
tasks_mutex_GpgFrontend::Thread::TaskRunnerprivate
~TaskRunner() overrideGpgFrontend::Thread::TaskRunnervirtual
pending_tasks_GpgFrontend::Thread::TaskRunnerprivate
PostTask(Task *task)GpgFrontend::Thread::TaskRunnerslot
run() override (defined in GpgFrontend::Thread::TaskRunner)GpgFrontend::Thread::TaskRunner
TaskRunner()GpgFrontend::Thread::TaskRunner
tasksGpgFrontend::Thread::TaskRunnerprivate
tasks_mutex_GpgFrontend::Thread::TaskRunnerprivate
~TaskRunner() overrideGpgFrontend::Thread::TaskRunnervirtual
diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner.html b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner.html index 59d37e5d..5a24cf94 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner.html +++ b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner.html @@ -96,7 +96,7 @@ Inheritance diagram for GpgFrontend::Thread::TaskRunner:
Inheritance graph
- +
@@ -105,23 +105,26 @@ Collaboration diagram for GpgFrontend::Thread::TaskRunner:
Collaboration graph
- - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + +
@@ -148,6 +151,10 @@ Private Attributes std::queue< Task * >  + + + @@ -246,7 +253,7 @@ std::mutex  - - - - - - - - - - - - - + + + + + + + + + + + + + +
tasks
 The task queue.
 
+std::map< std::string, Task * > pending_tasks_
 The pending tasks.
 
std::mutex tasks_mutex_
 The task queue mutex.
-

References GpgFrontend::Thread::Task::GetUUID(), tasks, and tasks_mutex_.

+

References GpgFrontend::Thread::Task::GetUUID(), pending_tasks_, tasks, and tasks_mutex_.

diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner.js b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner.js index 4d471b80..3943ab62 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner.js +++ b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner.js @@ -4,6 +4,7 @@ var classGpgFrontend_1_1Thread_1_1TaskRunner = [ "~TaskRunner", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#ac3e57b59d537e2a75e741d4a5418ae6d", null ], [ "PostTask", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#a4fae01eb0a5b296b8c4c6bf8408f1c6b", null ], [ "run", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#a66d2cce41130ada199636815c52332a6", null ], + [ "pending_tasks_", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#a6d92421bbbfcf3136335a5173d1b2a22", null ], [ "tasks", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#a774775e9a91d33072b27dcf78cead6e2", null ], [ "tasks_mutex_", "classGpgFrontend_1_1Thread_1_1TaskRunner.html#a5e72f1ce00d41c225a4304f1ed20b3f1", null ] ]; \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter-members.html b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter-members.html index 27abeaab..5e3cffed 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter-members.html +++ b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter-members.html @@ -103,19 +103,20 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1Thread_1_1TaskRunn
kTaskRunnerType_Default enum value (defined in GpgFrontend::Thread::TaskRunnerGetter)GpgFrontend::Thread::TaskRunnerGetter
kTaskRunnerType_GPG enum value (defined in GpgFrontend::Thread::TaskRunnerGetter)GpgFrontend::Thread::TaskRunnerGetter
kTaskRunnerType_IO enum value (defined in GpgFrontend::Thread::TaskRunnerGetter)GpgFrontend::Thread::TaskRunnerGetter
operator=(const SingletonFunctionObject< TaskRunnerGetter > &)=deleteGpgFrontend::SingletonFunctionObject< TaskRunnerGetter >
operator=(const TaskRunnerGetter &)=delete (defined in GpgFrontend::SingletonFunctionObject< TaskRunnerGetter >)GpgFrontend::SingletonFunctionObject< TaskRunnerGetter >
ReleaseChannel(int channel)GpgFrontend::SingletonFunctionObject< TaskRunnerGetter >inlinestatic
SetChannel(int channel)GpgFrontend::ChannelObject
SingletonFunctionObject(const SingletonFunctionObject< TaskRunnerGetter > &)=deleteGpgFrontend::SingletonFunctionObject< TaskRunnerGetter >
SingletonFunctionObject(TaskRunnerGetter &&)=deleteGpgFrontend::SingletonFunctionObject< TaskRunnerGetter >
SingletonFunctionObject(const TaskRunnerGetter &)=deleteGpgFrontend::SingletonFunctionObject< TaskRunnerGetter >
SingletonFunctionObject()=defaultGpgFrontend::SingletonFunctionObject< TaskRunnerGetter >protected
SingletonFunctionObject(int channel)GpgFrontend::SingletonFunctionObject< TaskRunnerGetter >inlineexplicitprotected
task_runners_ (defined in GpgFrontend::Thread::TaskRunnerGetter)GpgFrontend::Thread::TaskRunnerGetterprivate
TaskRunnerGetter(int channel=SingletonFunctionObject::GetDefaultChannel())GpgFrontend::Thread::TaskRunnerGetter
TaskRunnerType enum name (defined in GpgFrontend::Thread::TaskRunnerGetter)GpgFrontend::Thread::TaskRunnerGetter
~SingletonFunctionObject()=defaultGpgFrontend::SingletonFunctionObject< TaskRunnerGetter >protectedvirtual
kTaskRunnerType_Network enum value (defined in GpgFrontend::Thread::TaskRunnerGetter)GpgFrontend::Thread::TaskRunnerGetter
operator=(const SingletonFunctionObject< TaskRunnerGetter > &)=deleteGpgFrontend::SingletonFunctionObject< TaskRunnerGetter >
operator=(const TaskRunnerGetter &)=delete (defined in GpgFrontend::SingletonFunctionObject< TaskRunnerGetter >)GpgFrontend::SingletonFunctionObject< TaskRunnerGetter >
ReleaseChannel(int channel)GpgFrontend::SingletonFunctionObject< TaskRunnerGetter >inlinestatic
SetChannel(int channel)GpgFrontend::ChannelObject
SingletonFunctionObject(const SingletonFunctionObject< TaskRunnerGetter > &)=deleteGpgFrontend::SingletonFunctionObject< TaskRunnerGetter >
SingletonFunctionObject(TaskRunnerGetter &&)=deleteGpgFrontend::SingletonFunctionObject< TaskRunnerGetter >
SingletonFunctionObject(const TaskRunnerGetter &)=deleteGpgFrontend::SingletonFunctionObject< TaskRunnerGetter >
SingletonFunctionObject()=defaultGpgFrontend::SingletonFunctionObject< TaskRunnerGetter >protected
SingletonFunctionObject(int channel)GpgFrontend::SingletonFunctionObject< TaskRunnerGetter >inlineexplicitprotected
task_runners_ (defined in GpgFrontend::Thread::TaskRunnerGetter)GpgFrontend::Thread::TaskRunnerGetterprivate
TaskRunnerGetter(int channel=SingletonFunctionObject::GetDefaultChannel())GpgFrontend::Thread::TaskRunnerGetter
TaskRunnerType enum name (defined in GpgFrontend::Thread::TaskRunnerGetter)GpgFrontend::Thread::TaskRunnerGetter
~SingletonFunctionObject()=defaultGpgFrontend::SingletonFunctionObject< TaskRunnerGetter >protectedvirtual
diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html index f6b3193a..9e18f401 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html +++ b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html @@ -107,30 +107,31 @@ Collaboration diagram for GpgFrontend::Thread::TaskRunnerGetter:
Collaboration graph
- - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -138,7 +139,8 @@ Collaboration diagram for GpgFrontend::Thread::TaskRunnerGetter: Public Types
enum  TaskRunnerType { kTaskRunnerType_Default, kTaskRunnerType_GPG, -kTaskRunnerType_IO +kTaskRunnerType_IO, +kTaskRunnerType_Network }
 
diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.js b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.js index 6199d4e1..932f7040 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.js +++ b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.js @@ -3,7 +3,8 @@ var classGpgFrontend_1_1Thread_1_1TaskRunnerGetter = [ "TaskRunnerType", "classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html#aa2f427dd9cb0d68187504a7363e2d746", [ [ "kTaskRunnerType_Default", "classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html#aa2f427dd9cb0d68187504a7363e2d746aa6137891f9f6f5d09bd29c9194bf65c1", null ], [ "kTaskRunnerType_GPG", "classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html#aa2f427dd9cb0d68187504a7363e2d746a15737749c87b6182b6a11e16d53ef896", null ], - [ "kTaskRunnerType_IO", "classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html#aa2f427dd9cb0d68187504a7363e2d746aba946fe7627d4f2d5fcf6baf17ec6fee", null ] + [ "kTaskRunnerType_IO", "classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html#aa2f427dd9cb0d68187504a7363e2d746aba946fe7627d4f2d5fcf6baf17ec6fee", null ], + [ "kTaskRunnerType_Network", "classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html#aa2f427dd9cb0d68187504a7363e2d746ae97ef03f1df29675111cd840558eab96", null ] ] ], [ "TaskRunnerGetter", "classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html#a80794d81179f66f4b4ed3122a64f27cf", null ], [ "GetTaskRunner", "classGpgFrontend_1_1Thread_1_1TaskRunnerGetter.html#a99e5ce5e8dd25c49755356f4ff8f6d30", null ], diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter__coll__graph.map b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter__coll__graph.map index 5af28c71..201cba38 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter__coll__graph.map +++ b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter__coll__graph.map @@ -1,26 +1,27 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter__coll__graph.md5 b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter__coll__graph.md5 index 856bb211..ee14a1ef 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter__coll__graph.md5 +++ b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter__coll__graph.md5 @@ -1 +1 @@ -9d578f7a22d60bc8b42d2fabec320aa6 \ No newline at end of file +b63f3e09707ca573c9447b292ffc9aa8 \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter__coll__graph.png b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunnerGetter__coll__graph.png index aac53963e1e047aadaa25b9a6c320ed14167230e..7811f1eb285652f1f910c3d40c0764218cedd3b2 100644 GIT binary patch literal 256154 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 z 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 literal 258673 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 sk%6AFZ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner__coll__graph.md5 b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner__coll__graph.md5 index 48f3ec7b..cc214857 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner__coll__graph.md5 +++ b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner__coll__graph.md5 @@ -1 +1 @@ -caf2caa1a9b3ccc4438013ff2041015b \ No newline at end of file +af9ae06f158671a46919cc8db2a2f9d6 \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner__coll__graph.png b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner__coll__graph.png index f823c8937d0add075366c7d7d35afe144559ac27..e6c450e365d4033ac3307ec32bf9a02b0e166f77 100644 GIT binary patch literal 162193 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≫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
Returns
CommonUtils*
-

Referenced by GpgFrontend::UI::KeyMgmt::create_actions(), GpgFrontend::UI::MainWindow::create_actions(), GpgFrontend::UI::InitGpgFrontendUI(), and GpgFrontend::UI::MainWindow::slot_import_key_from_edit().

+

Referenced by GpgFrontend::UI::KeyMgmt::create_actions(), GpgFrontend::UI::MainWindow::create_actions(), GpgFrontend::UI::InitGpgFrontendUI(), and GpgFrontend::UI::MainWindow::slot_import_key_from_edit().

diff --git a/docs/html/classGpgFrontend_1_1UI_1_1FileReadTask-members.html b/docs/html/classGpgFrontend_1_1UI_1_1FileReadTask-members.html index b333aecd..6402d751 100644 --- a/docs/html/classGpgFrontend_1_1UI_1_1FileReadTask-members.html +++ b/docs/html/classGpgFrontend_1_1UI_1_1FileReadTask-members.html @@ -104,8 +104,8 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1UI_1_1FileReadTask

si^0a@l7d^ MS+n@Ue^`I}pSq#a{r~^~ literal 134933 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 z zB2nvQp(p(e$oR+f7g1)O@uf9<1R^<=6cldSG=1a4miway2t3r?Up-vqU9S0t>+I{Y zCq90?UuRzO=hc1IyOu6Ai3n=q?HKh|`?~4gIYw~g6Uz5&h0Isr^jzJuyJDduv1<`U z25ag19N~UA8G%f-wCG8|#;Ut7K}}J%{EiVkUc=Tu=m7j5F99h8qXTF1-QL%429@QM@wqT zGtye0QOe%41{P|;4?{z%K&Gi?{gtQYXT|h9^SS8}_@J?oI78%!`iVJR-p>%t=82al z;4eTBQtJ}&B+|<{z{t4EBTnyG$x!awe~G6q0G%G@5e4u5$w|hhn!2z^QR)m~nXbYC zqG{ii_I*B>0#sMzybz9$q0iu#fSoxt6YnepO^cAV;iFsYN}fD^d|>$vYXN38m$M9& zgYE<%@w;%3Z?fz|t$__leuJ`bBD9qAsV zA{{3lbE~sP#i8UXd`+x$JWwJd_s#|fpFsLSoM#!mtn}1VQSU~T(i)Wt?c@)AR&PTt z>2!)zvJDfdA(FJ-(4l)Nh>-C`@nm{mcwAgMootI~-xMCrXOhHz=gFdBV&w?mwrxSd z?bP8w8MQ{O?!A@{PgDvgWWc}m?Yr{algD)&qh_u^Dx#{mUvJ;`eSColv3Ii$*4;wMzJ~B!4#cyZ)$`R?_qDHu%SXTe@#Lu5LzG1>th%8CF*?qDz?dqo#snGL zAlFFOi`>^rnLCYANOf&(DGU;w6&8KvbtDnTCp!?CD&Uo0$ONK*=RX2bX2-#537 z0SGSwjv@nkqNZWXPtJz__tDWYO1aYIl%D=G6oObFaP|7>otbTS@@Gr24r*IT@@ULr zG?Q9GeG3DY>SahE|48w^-=Ra6`-n=cF)BN7d}-b37cjzhpRsURMBE&!k;8`Bfc6Yy z`zY&E#o4`BJMi;%OBfSrtO`th?egV!R3*=gR#s|8R*xjd!`ehVAT!YeLbY&PbJm`$ z*gvaLRe9dY9;|u_8_%9)$0K8=bWK^;lb7+I)G#=V(}tfg^8UQe%8vok5OT_ksy^a# z67qpSFL5J4v@2;z6(+v=;T=b;u+;d39dIhZNV5PJY7M`r*ra&=!p2~7^dAM+qO>P7 zL=*pAS}mxE3PrIu7&Yqt_JPz8z>FTAhaFLX3`7Car({o7=a_s+-j%WvNq2@iFYxXN zW)4W%S*lPf)ej>^s<=uuSPIDmE6(N5qbxa@AqoPPs3+`}l9fSM&!!tg{yR}r`_@qi z-aAMBU;k=GC6r#c;12IgJMa(zx#W|qfA*cLjQPYQigD|EsP+%gNvt~l%P$oKEP$bj zYV5HSuML{8T=^P< - + diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner__inherit__graph.md5 b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner__inherit__graph.md5 index b77a6da9..fe0a56fa 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner__inherit__graph.md5 +++ b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner__inherit__graph.md5 @@ -1 +1 @@ -dd79f516b21c9fc110d6b9bcd93b732f \ No newline at end of file +19cd0c6ec550e11ea3a7b04223caf456 \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner__inherit__graph.png b/docs/html/classGpgFrontend_1_1Thread_1_1TaskRunner__inherit__graph.png index ac7903223143631bb898cbbe0c04b9abba2fc520..e036936c09a822b67aad34aebd5de6e3e06806f9 100644 GIT binary patch literal 7236 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 literal 7771 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 - - - - - + + + + + + diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1Task__inherit__graph.md5 b/docs/html/classGpgFrontend_1_1Thread_1_1Task__inherit__graph.md5 index 173cc624..3293b9d1 100644 --- a/docs/html/classGpgFrontend_1_1Thread_1_1Task__inherit__graph.md5 +++ b/docs/html/classGpgFrontend_1_1Thread_1_1Task__inherit__graph.md5 @@ -1 +1 @@ -0829a3acd01181d267c97f7ccba71307 \ No newline at end of file +4c780ad5cd5d8319d8b1ae494007589e \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1Thread_1_1Task__inherit__graph.png b/docs/html/classGpgFrontend_1_1Thread_1_1Task__inherit__graph.png index 163f35feb08f763d587eaa5277736af73303f177..db4d98244a975d89600cb9026ef30ca2ecfc3513 100644 GIT binary patch literal 45982 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 Pa8cM8869y>o^<#h=z&I4 literal 34196 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 KqMoj1>GgloZNR|* diff --git a/docs/html/classGpgFrontend_1_1UI_1_1CommonUtils.html b/docs/html/classGpgFrontend_1_1UI_1_1CommonUtils.html index 23f40710..5d1ec9ec 100644 --- a/docs/html/classGpgFrontend_1_1UI_1_1CommonUtils.html +++ b/docs/html/classGpgFrontend_1_1UI_1_1CommonUtils.html @@ -223,7 +223,7 @@ static std::unique_ptr<

- - + + @@ -113,15 +113,16 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1UI_1_1FileReadTask - - - - - - - - - + + + + + + + + + +
read_bytes() (defined in GpgFrontend::UI::FileReadTask)GpgFrontend::UI::FileReadTaskprivateslot
read_file_path_ (defined in GpgFrontend::UI::FileReadTask)GpgFrontend::UI::FileReadTaskprivate
rtn_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
Run() overrideGpgFrontend::UI::FileReadTaskvirtual
run() override (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivatevirtual
run() override (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivatevirtual
Run() overrideGpgFrontend::UI::FileReadTaskvirtual
runnable_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
SetFinishAfterRun(bool finish_after_run)GpgFrontend::Thread::Taskprotected
SetRTN(int rtn)GpgFrontend::Thread::Taskprotected
SignalFileBytesReadEnd() (defined in GpgFrontend::UI::FileReadTask)GpgFrontend::UI::FileReadTasksignal
SignalFileBytesReadNext() (defined in GpgFrontend::UI::FileReadTask)GpgFrontend::UI::FileReadTasksignal
SignalTaskFinished() (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Tasksignal
target_file_ (defined in GpgFrontend::UI::FileReadTask)GpgFrontend::UI::FileReadTaskprivate
Task()GpgFrontend::Thread::Task
Task(TaskCallback callback, DataObjectPtr data_object=nullptr)GpgFrontend::Thread::Task
Task(TaskRunnable runnable, TaskCallback callback=[](int, std::shared_ptr< DataObject >) {}, DataObjectPtr data=nullptr)GpgFrontend::Thread::Task
TaskCallback typedef (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Task
TaskRunnable typedef (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Task
uuid_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
~FileReadTask() override (defined in GpgFrontend::UI::FileReadTask)GpgFrontend::UI::FileReadTaskvirtual
~Task() overrideGpgFrontend::Thread::Taskvirtual
SignalTaskPostFinishedDone() (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Tasksignal
target_file_ (defined in GpgFrontend::UI::FileReadTask)GpgFrontend::UI::FileReadTaskprivate
Task()GpgFrontend::Thread::Task
Task(TaskCallback callback, DataObjectPtr data_object=nullptr)GpgFrontend::Thread::Task
Task(TaskRunnable runnable, TaskCallback callback=[](int, std::shared_ptr< DataObject >) {}, DataObjectPtr data=nullptr)GpgFrontend::Thread::Task
TaskCallback typedef (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Task
TaskRunnable typedef (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Task
uuid_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
~FileReadTask() override (defined in GpgFrontend::UI::FileReadTask)GpgFrontend::UI::FileReadTaskvirtual
~Task() overrideGpgFrontend::Thread::Taskvirtual
diff --git a/docs/html/classGpgFrontend_1_1UI_1_1FileReadTask.html b/docs/html/classGpgFrontend_1_1UI_1_1FileReadTask.html index 305a7663..238486a3 100644 --- a/docs/html/classGpgFrontend_1_1UI_1_1FileReadTask.html +++ b/docs/html/classGpgFrontend_1_1UI_1_1FileReadTask.html @@ -139,6 +139,9 @@ void SignalFileBytesReadNe void SignalTaskFinished ()   + +void SignalTaskPostFinishedDone () +  diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread-members.html b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication-members.html similarity index 65% rename from docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread-members.html rename to docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication-members.html index 36145967..4f23f227 100644 --- a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread-members.html +++ b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication-members.html @@ -63,7 +63,7 @@ $(function() {
@@ -83,17 +83,16 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1UI_1_1VersionCheck
-
GpgFrontend::UI::VersionCheckThread Member List
+
GpgFrontend::UI::GpgFrontendApplication Member List
-

This is the complete list of members for GpgFrontend::UI::VersionCheckThread, including all inherited members.

+

This is the complete list of members for GpgFrontend::UI::GpgFrontendApplication, including all inherited members.

Public Member Functions

- - - - - + + + +
current_reply_bytes_ (defined in GpgFrontend::UI::VersionCheckThread)GpgFrontend::UI::VersionCheckThreadprivate
latest_reply_bytes_ (defined in GpgFrontend::UI::VersionCheckThread)GpgFrontend::UI::VersionCheckThreadprivate
run() override (defined in GpgFrontend::UI::VersionCheckThread)GpgFrontend::UI::VersionCheckThreadprotected
SignalUpgradeVersion(SoftwareVersion version)GpgFrontend::UI::VersionCheckThreadsignal
VersionCheckThread()GpgFrontend::UI::VersionCheckThreadexplicit
GetInstance(int argc=0, char *argv[]=nullptr, bool new_instance=false)GpgFrontend::UI::GpgFrontendApplicationstatic
GpgFrontendApplication(int &argc, char **argv)GpgFrontend::UI::GpgFrontendApplicationexplicit
notify(QObject *receiver, QEvent *event) overrideGpgFrontend::UI::GpgFrontendApplicationprotected
~GpgFrontendApplication() override=defaultGpgFrontend::UI::GpgFrontendApplication
diff --git a/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication.html b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication.html new file mode 100644 index 00000000..858f8825 --- /dev/null +++ b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication.html @@ -0,0 +1,315 @@ + + + + + + + +GpgFrontend Project: GpgFrontend::UI::GpgFrontendApplication Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
GpgFrontend Project +
+
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GpgFrontend::UI::GpgFrontendApplication Class Reference
+
+
+
+Inheritance diagram for GpgFrontend::UI::GpgFrontendApplication:
+
+
Inheritance graph
+ + + + +
+
+Collaboration diagram for GpgFrontend::UI::GpgFrontendApplication:
+
+
Collaboration graph
+ + + + +
+ + + + + + + + +

+Public Member Functions

 GpgFrontendApplication (int &argc, char **argv)
 Construct a new GpgFrontend Application object. More...
 
 ~GpgFrontendApplication () override=default
 Destroy the GpgFrontend Application object. More...
 
+ + + + +

+Static Public Member Functions

static GpgFrontendApplicationGetInstance (int argc=0, char *argv[]=nullptr, bool new_instance=false)
 Get the GpgFrontend Application object. More...
 
+ + + +

+Protected Member Functions

bool notify (QObject *receiver, QEvent *event) override
 
+

Constructor & Destructor Documentation

+ +

◆ GpgFrontendApplication()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
GpgFrontend::UI::GpgFrontendApplication::GpgFrontendApplication (int & argc,
char ** argv 
)
+
+explicit
+
+ +

Construct a new GpgFrontend Application object.

+
Parameters
+ + + +
argc
argv
+
+
+ +

Referenced by GetInstance().

+ +
+
+ +

◆ ~GpgFrontendApplication()

+ +
+
+ + + + + +
+ + + + + + + +
GpgFrontend::UI::GpgFrontendApplication::~GpgFrontendApplication ()
+
+overridedefault
+
+ +

Destroy the GpgFrontend Application object.

+ +
+
+

Member Function Documentation

+ +

◆ GetInstance()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
GpgFrontendApplication * GpgFrontend::UI::GpgFrontendApplication::GetInstance (int argc = 0,
char * argv[] = nullptr,
bool new_instance = false 
)
+
+static
+
+ +

Get the GpgFrontend Application object.

+
Returns
GpgFrontendApplication*
+ +

References GpgFrontendApplication().

+ +
+
+ +

◆ notify()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool GpgFrontend::UI::GpgFrontendApplication::notify (QObject * receiver,
QEvent * event 
)
+
+overrideprotected
+
+
Parameters
+ + +
event
+
+
+
Returns
bool
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication.js b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication.js new file mode 100644 index 00000000..c5ddb15f --- /dev/null +++ b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication.js @@ -0,0 +1,7 @@ +var classGpgFrontend_1_1UI_1_1GpgFrontendApplication = +[ + [ "GpgFrontendApplication", "classGpgFrontend_1_1UI_1_1GpgFrontendApplication.html#ae0c8f5dda829371d9f1e2d4d6913be21", null ], + [ "~GpgFrontendApplication", "classGpgFrontend_1_1UI_1_1GpgFrontendApplication.html#a32f0e7dda69f7b1e3cc869340736c590", null ], + [ "GetInstance", "classGpgFrontend_1_1UI_1_1GpgFrontendApplication.html#a9b341a1a903cec0c70a6af4bb230905e", null ], + [ "notify", "classGpgFrontend_1_1UI_1_1GpgFrontendApplication.html#a6f8ab335d89948c48cd634ab20ff9aa0", null ] +]; \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.map b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.map new file mode 100644 index 00000000..19bdef6c --- /dev/null +++ b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.md5 b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.md5 new file mode 100644 index 00000000..264a5126 --- /dev/null +++ b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.md5 @@ -0,0 +1 @@ +bf35a48a987205732ab34b718c43f164 \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.png b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..743b4e8b2ca691a7b6896c4c1f6c38f0f2a177b6 GIT binary patch literal 8581 zcmd6tWmJ`0+wT!YP?QcOr6ojBLRyiKPC;@Zjl`l^v?xd^-3^LJD-9B|0qK(NP6-#? zycc_){fzxQdXiXj9VDe;*Zr(iEHB)YQ%#h*uSYCak4%2^}z^C zCB@Z>3Xo2d0oZX zc5lsViTkSKbQ4&UUb+;%S6^k?8R>&TN8r49EW(r^?B?`VG(vje#am{g00N9yCDrXq z7_k`5?BB1LnH;Es`_C`vl(abgk4EKRO1!#pSOJ`qF$iaF>M1E z%wxMmiMkk*pI&ZY_0rpztld~$&CSfr{P4lh)O4?dZ}Q!e&GwQq#e1iNO=Filbln?l z5fPF59A-%5+0GzB(UXel)0|63TbtWP^&S;9bxwA6e0)3})kB-9@816YIE8PNZp%qa z4_CW6+u0RjE?)T|>yw#%ey}Zj_=u%dR2FM;#Yj}8gJo}^Q*?}t2?+>j-6jbXr&m-|+>Du-n!0C@IO%mZ-qseRkon-oJDAe) z>guG#uF2C~J{A@hc!I2K+wt)+7vK0s?OEr%UDN8WtI9%^x`qaW4~-D&krfpM#m~Mz zM*A-wN4xAA`TpYRAEZLoCu>tyOAQ(W`6f_r+UA{{otqjPVI9y1?yPGc=KDK3ti~%H z`}_Nol9F0lT84**`{IOLx0hgs<>cj=v{qMFIdv<=ol=8~UesSE3u>H2CyRQm&&@R$ zd~J4#kBf_njNIPcr4e?GtkWl0j=|i_#+YsSl_cm)Aol+KdxnvY_V!?EK?os~(8Te< z7NXjfi74O_rguOhaI=l2rAIhCJUr5q9M2b@#f2c29R$Sun`V_M z{rvp2wYA{|2*p@gS>Y2FALhNg`wJ}W;m$9kE?-=76MMtDrVJC+DtKv6;A= zt7~Om-rDMLkvaE>_eJcF?;e?1TK08!-{a$BNv=6qNDya0pAQw^!NGw*%)`Uur&N9X z{l)&)*4DAH})M` zL`-mYj*YpaP_aXT;r=rKQo$NWFX+?nMn((Na*jo*wg~x0ib} z#b+OudKW4$RQ)t7eqh?EQ*J|d|9;`uuU|iWn1zR*o}O}Xamg`n?XHdD&{{v3{m0LrDv$>D_FKd(3MdyB z2w{)YgGE87)mwttSXdClvQko}J1hMRKPo&=4q^Rb?jo#BO-*0EWNShOaeXL%vM7DC zYcY>--@PU*O!?{4W|Tm|^RKV>C-f87Zg_WTqf&d9Ay!xv5~u7c0+Vq=34iR2+_!Ob zq^6-!-{yF=s>WV0ySLRPs`!~&4xdzj215n|iXf&7)(#l&(c~SF-)( z^>y`a5+grbJwz4Cd*iI<;;??AhCmYDU|Z+~ox2xbng4y+BfSd>w+b*={#672Dy{#U zU;h}SHM6i_Sbu&=4f}@+Wc9NSw~ulv&dz)OZbC0E%~rj%u!ty2#w31?)SKS_KYG;v z>H+`$qN+3N<4u9dukHTWKdXQq5VErJQld+&@a$yrUAg)llmE zBMsp{kMmOyUTc`fCZjc|9_K}cJWSIJBlu4B`Saf1-m}vq_7*Z?;*)1N95p9o zcvt4&wfW#p2XZyrjXKkK3x`V&4xUw4-$=pq$a|zW{~^;f^~;wZjRb|;xi~ca%v$RBgwk0}Xgd4#xC5yX@7lEa% zB(l&!sktJP`HS?s-x) zkdzEI^Pc^iJI)h9;B9a)9t%t6`nt7*qPUBkNrV`rrco6_$I8kIYMimLF%nr27S;n* z)_HBj7+#`Y>G9*oq9@zL2M+z&&!BLGTB$RNii$#6B`1%O4t}8U&1r3Od)vX;nMK=a zb?B?xp0$RChL4hxQfORUTy1Ub_GA5sU_TC*JFKi%aB&TbhJj%uB_%PvQ`6IDR{C@5 z>go#R4Hi3-3{M53C@p{5#@pyg&?}3HVFophd~?3rWAO6)sC4|LK9dy^(gl~Wv#})$ zyP3RvNkKsH#d7$*Pw1mt{vja+xw#*Em#wX>O*<1?+S?N!m+_T2GwXy1Mpub~>7y zZJeBf0|E#G#HXjHqobo?Qgt}_V8-c4C@I@!(L_W<)??)_Oiakg$RsD`HQjA}y2BWx zxOsR~RaHZ%1)U({0<6;mUds!35_htH&A4{`dO#+0H-)puySDcB+7)*5?QsvPtE!e9 zT$PmxLz)0Kuj1fz4-WG2^6u{JWCXixEy&x20w1RLjE{RP|IC1Kz(mZ?&wG1&10-L& zYA3IR17rnY@d@?w!!G$+QsOxMhc6L1InE_Oexq-|cd?`5Po5Z> znfZ_0=jP@%{PB*9obfv|b?ueK{`U5FEkN| zEG%qoYeUqyyPO>El$Mr4WW~kD1NUwNa=`+?QZ06+(4J8MNCH+QhlX}fOmr@8btUr8 zPE9>py(0O*d3_9~e|q|b55b$d=ii*HbaZr7ReK>3pnN=kJ~TBoW!4rS8_S_x%E85@ z?4E6IZay(FF%tr}uRU7-HZwDGdg>{X;ga&$czF6J zCu_^fViYp(Y8LuDyv9-morDU{Z~q=8C8g}~GhaWy6d{+NqobqU-Jy*J{R0ERXVeeq z>1Q^)&W_f{zX8)`Kg$6&WT~!=i5ZMRc*cc=y)ZYAi;N@z$UNAbPfbnj>{P(T#YG~K z%Q?aR{!lyic6XUY+6M*(WDw&&-cw>|OHD0oF_25ju1+QDsq@4TbCisC`C(6U zh$BuKC7(6Q)m5P|xf^o7x7QxRP315$GP0qe!N}NH-b5n%i7}tKkr88(0>~d0Z6l#t zri+|0Ir;h4NaW+9ic5b@BopE+s`pvQMAFs|*edc(*FWivRep+(6Hx$i4!XzW2!K?#3pX7=UF zms=xJIm48BNiR1hs`K;n8}iZfZ7~3hjg5@}F)-w@GGt0=sgs%6(i?1iGw%4XFv6h5 z!=(=)@HZ-q#xW7DLJuCvFJ4yTh#IXmF*Wu2U55=pZ^e6qq=@qe5>rzFukX-fc=;-J> zBL+qJ4mx#UU|~r~e@{<^%NDb((5q9Ok5Wues#5}$(q_H=@M-CNn!nKdfWlTroF9rp zqy@tun1bu{9|{O0KeU}GoAms(w${to`K9&kx~g z6N(a_mGp`V3#q86KHq_<=H=xDiQAx>Zqij>|KZD*(A?pOpPW6@^?r9aI6$LSRaLF5 ztU!y2mHU*Ef^cx)4r-Klgv0->P?pX1OinzE>aBwH&)XDKNG=wKl zp3Hx_@*8{S;u*3yz8c-P>CK9{a}fi14)&yno{t3Z{2rt^r4oGc`b#hTO-@82$ngq$ z(~-;zuP#BUVCWQ+ZMINT>vQP9e#P~!T#|Uq3%9Cf>Qwu$Tm8d+`FHgGH%vNrXa0v@ zKP^ASu>D4hp@&UFL(`W@v`Ilo$fX-`;St43)YKKC%}U$ZAIq`07>0zkk(5-mn2CSC zc&LWU%F>dJo!!d%di2H@x4m^(->8k)2oUL#6SJI*jB_wMy+wM>>?U(j69WFOOB&X9A_U zv+zrZ(<|%g(F8Su%n#SlLtyW%j~7AwcJCumt7~f;B8a6&2+mFy7Iz22CB95af1PIhjEy_)vgfPyFz} zaq`^h*MM}wNpqfXX_}lwXlTSNm6~+K!#O};T}gs_-@PyH?(RZq$jZqP^gP}NG|S7) z4G#~8mh_NHL0MTDiQE7wO?~5rnUN9q$P7*zoDUvAVBl4Oq)wBfEMm9)-)Z^z>tLe+ z-1c{O>%VwGck(P`K%vBWLl2+2Z4OVquZ9 ztt`U7VWwYE|z4OQb9X?04DpL1ln~aNd}JKnmT=&L|6--8z8&2Skla#t|#* zwhKlQn5``-+5hY=v{sk?U@RNrj+jT?Vmv=Cy`SA8Lu=e7z`1elvY6SQG>YWBb4S== ziD0;CXejouJTFiF7QxceQs~BMAD&s{tcHQR4?#*7grVvExCYf3Rb40*-rg7ZX?;Qg zLdEw9|)J`EwaB|~2X-Mn$*-4NQ@(J{;|gO#VGslddCLf`g(Q`sEcJ-?iyeU2Rmj3(SVa*)IH9qz&9ms^ zlM_vj0k9^)m(21z2D@CuuO9vT_iYXir~yn)YM=uF*#N)k=;*|&hu+@YqCgXYH%Wm^HK|wv!bV7jtuQ0aVf@!}5T0 zJUToqjga9q>+2^6-ZL>h>6|Y!YZ7$s{q1*@(-d03Q+>DmCE+J?tKUHvpldy0#c-7{~?c9){L!hS27FQ%k zDGbw-b6w@%J=7lpY5w*)C9^0;pD8QlJm*w=@L?|3;|t^@Ht!>5LJ(=MaIcpCP^@$D z#pJv_6;I$xU3=A6>=Kra(s!Q6s@f^O1TU?v@$m7T!R_7LoUwT*PA#dR&?$O~#{cI@ zY#ba8PEL4Nu7H$kfe1(ao`QlcxKRatmgeshJ&zB84~g-~?r0TzfyO@CQ}w#~=acBJ zo}Q9kEpJYSr_uz9A~3LYF5RA@z{eUieSZbsulJN9T=oJv?~bP7Ys~z?F%nXn>3EIX zQ!4TWZhFu1UIpD7$%(FbC2M~BbSwJ4a^JIVHSD=($s~@X-2GfxRZb2LReKX|hE6$< z3osUE=gC6jHpJ;>OazM}(Img@^x~qFa6b(R$#%a6qUBya;jCO%PvFug(=|4O*1ZBS z11?;+AjkXwbRXzcXdELWhv4t1R!=PRX%Qx2W`1-haj)hJC~=u7vFhWJ%6ZWS3$3UK z8)e|0j@5ddfzRLA6!u((#aJ$22lb(!nC&;4S+?QJEdi4XeM`&L9E}3-J{H>JwqUmh zD2NGEh@amUN{E%|u{rd7&|g9AXL_4$#NYF6|v0A|IMky#Mq)Cp8OC zbCUvmvXm4>5hjZ>5l~8ye5!7NF}O5>PVZ3d^L7CvRbHoCDGe=4&{`}G3kL8Pi=n|7zjE;m;NhOm-c4GIb>(5sf|3xdn9 zpJXO0z2(1Hp)|KM@o{iLnoh6&+$bX>a{^tnzP>IIM79RZ*OM+WgDbY&Ukl@A184CIC+BM~VX+2u=@jEs!T%*~aX!c=5f!WvwKSnbuP zARzqc3-*{Zc#*{;r9H<-lV=My4~1x8Gx6zdk{Z{Yzum4_-a%Z%aALs*PEuU1`+ zUx6h3Dqf-g@?~~ytrrq`H%S3eXmsTuOq82@8_Fd&6_t^m~~YyTmFZ9Xj^}kO7gpU&$YDj5w$gym0E{iKw#C_OpAdL2|F(!>04aI z0_>TCmS9Y8KJ7t}%sLjZG_-B&V97h)RurE8C9SOSSe05y6yr}>QO8;UdIvV0ILLk# zc%9@#S}XNsHZVsGZf|eH(;0j^6Z!2=4juXBmlZ#2w0wia1G5l(@4LE{jK+kwS5yrm zS}o+|uiMh6e)=S-hj+uPT!T?5NK})^dcRh_tNigZuYir;E%p%j&@%Q@M_{r{^gscY1nyPDIVv z;NaroBA=F5K!$5rSQwN+Dm+sZ>LDj5Cqy_Wr-BUA3y_Hh1~X6!7gM|@;QZ-niUV~5PK83UPyoTOTPw3-Eab4Y{DiubO9acWgO_@lojp3q2aQR@j&a?|e|L&@fWT;)sH(PZg&gWmg zx3;c;3j`v@-qw~*RR6JZid_U6m0DRDf6OfF%2g|V{-{$KG2R4^wUH9o#aZ!iPyMV| z(GsgMlfW@k2Y6z9<3+LTgmi_>1kSI4Jg`c^2W2Wr*77dn#p=bFb^QaV5VnCK_k+ua zDB-=X&u6ia1c-ym0XuzWW9K|(Y&vp+g4&?2ym|flb7tYIpY=O2@+W?FsRB0HESLVd zzxH&$iuC49{ + + + diff --git a/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__inherit__graph.md5 b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__inherit__graph.md5 new file mode 100644 index 00000000..264a5126 --- /dev/null +++ b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__inherit__graph.md5 @@ -0,0 +1 @@ +bf35a48a987205732ab34b718c43f164 \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__inherit__graph.png b/docs/html/classGpgFrontend_1_1UI_1_1GpgFrontendApplication__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..743b4e8b2ca691a7b6896c4c1f6c38f0f2a177b6 GIT binary patch literal 8581 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 zzxH&$iuC49{prohibit_update_check

ONLY Called from main()

-

References GpgFrontend::UI::KeyList::AddMenuAction(), append_selected_keys_act_, copy_mail_address_to_clipboard_act_, create_actions(), create_dock_windows(), create_menus(), create_status_bar(), create_tool_bars(), GpgFrontend::UI::TextEdit::CurTextPage(), edit_, GpgFrontend::UI::SignalStation::GetInstance(), GpgFrontend::SingletonFunctionObject< GlobalSettingStation >::GetInstance(), GpgFrontend::GlobalSettingStation::GetUISettings(), GpgFrontend::UI::TextEdit::LoadFile(), restore_settings(), show_key_details_act_, GpgFrontend::UI::SignalStation::SignalRefreshStatusBar(), GpgFrontend::UI::VersionCheckThread::SignalUpgradeVersion(), slot_disable_tab_actions(), slot_start_wizard(), slot_version_upgrade(), and SlotSetRestartNeeded().

+

References GpgFrontend::UI::KeyList::AddMenuAction(), append_selected_keys_act_, copy_mail_address_to_clipboard_act_, create_actions(), create_dock_windows(), create_menus(), create_status_bar(), create_tool_bars(), GpgFrontend::UI::TextEdit::CurTextPage(), edit_, GpgFrontend::UI::SignalStation::GetInstance(), GpgFrontend::SingletonFunctionObject< GlobalSettingStation >::GetInstance(), GpgFrontend::SingletonFunctionObject< TaskRunnerGetter >::GetInstance(), GpgFrontend::GlobalSettingStation::GetUISettings(), restore_settings(), show_key_details_act_, GpgFrontend::UI::SignalStation::SignalRefreshStatusBar(), GpgFrontend::UI::VersionCheckTask::SignalUpgradeVersion(), slot_disable_tab_actions(), slot_start_wizard(), slot_version_upgrade(), and SlotSetRestartNeeded().

@@ -1179,7 +1179,7 @@ bool prohibit_update_check

encrypt and sign the text of currently active textedit-page with the currently checked keys

-

References GpgFrontend::check_gpg_error_2_err_code(), GpgFrontend::UI::TextEdit::CurTextPage(), edit_, GpgFrontend::GpgBasicOperator::EncryptSign(), GpgFrontend::UI::KeyList::GetChecked(), GpgFrontend::SingletonFunctionObject< GpgBasicOperator >::GetInstance(), GpgFrontend::SingletonFunctionObject< GpgKeyGetter >::GetInstance(), GpgFrontend::GpgKeyGetter::GetKeys(), GpgFrontend::UI::process_operation(), GpgFrontend::UI::process_result_analyse(), GpgFrontend::UI::InfoBoardWidget::ResetOptionActionsMenu(), GpgFrontend::UI::TextEdit::SlotCurPageFileTreeView(), GpgFrontend::UI::TextEdit::SlotCurPageTextEdit(), SlotFileEncryptSign(), GpgFrontend::UI::TextEdit::SlotFillTextEditWithText(), and GpgFrontend::UI::TextEdit::TabCount().

+

References GpgFrontend::check_gpg_error_2_err_code(), GpgFrontend::UI::TextEdit::CurTextPage(), edit_, GpgFrontend::GpgBasicOperator::EncryptSign(), GpgFrontend::UI::KeyList::GetChecked(), GpgFrontend::SingletonFunctionObject< GpgBasicOperator >::GetInstance(), GpgFrontend::SingletonFunctionObject< GpgKeyGetter >::GetInstance(), GpgFrontend::GpgKeyGetter::GetKeys(), GpgFrontend::UI::PlainTextEditorPage::GetTextPage(), GpgFrontend::UI::process_operation(), GpgFrontend::UI::process_result_analyse(), GpgFrontend::UI::InfoBoardWidget::ResetOptionActionsMenu(), GpgFrontend::UI::TextEdit::SlotCurPageFileTreeView(), GpgFrontend::UI::TextEdit::SlotCurPageTextEdit(), SlotFileEncryptSign(), GpgFrontend::UI::TextEdit::SlotFillTextEditWithText(), and GpgFrontend::UI::TextEdit::TabCount().

Referenced by create_actions().

@@ -1445,7 +1445,7 @@ bool prohibit_update_check

called when need to upgrade.

-

References GpgFrontend::UI::SoftwareVersion::CurrentVersionReleased(), GpgFrontend::UI::SoftwareVersion::NeedUpgrade(), and GpgFrontend::UI::SoftwareVersion::VersionWithDrawn().

+

References GpgFrontend::UI::SoftwareVersion::CurrentVersionReleased(), GpgFrontend::UI::SoftwareVersion::InfoVaild(), GpgFrontend::UI::SoftwareVersion::NeedUpgrade(), and GpgFrontend::UI::SoftwareVersion::VersionWithDrawn().

Referenced by Init().

diff --git a/docs/html/classGpgFrontend_1_1UI_1_1PlainTextEditorPage.html b/docs/html/classGpgFrontend_1_1UI_1_1PlainTextEditorPage.html index fc880a5c..0627b941 100644 --- a/docs/html/classGpgFrontend_1_1UI_1_1PlainTextEditorPage.html +++ b/docs/html/classGpgFrontend_1_1UI_1_1PlainTextEditorPage.html @@ -388,7 +388,7 @@ bool is_crlf_ = false<

Return pointer tp the textedit of the currently activated tab.

-

Referenced by GpgFrontend::UI::TextEdit::LoadFile(), GpgFrontend::UI::TextEdit::maybe_save_current_tab(), GpgFrontend::UI::TextEdit::save_file(), GpgFrontend::UI::FindWidget::set_background(), GpgFrontend::UI::MainWindow::slot_add_pgp_header(), GpgFrontend::UI::MainWindow::slot_append_selected_keys(), GpgFrontend::UI::MainWindow::slot_clean_double_line_breaks(), GpgFrontend::UI::MainWindow::slot_cut_pgp_header(), GpgFrontend::UI::MainWindow::slot_decrypt(), GpgFrontend::UI::MainWindow::slot_decrypt_verify(), GpgFrontend::UI::MainWindow::slot_encrypt(), GpgFrontend::UI::MainWindow::slot_import_key_from_edit(), slot_insert_text(), GpgFrontend::UI::MainWindow::slot_sign(), GpgFrontend::UI::MainWindow::slot_verify(), GpgFrontend::UI::TextEdit::SlotCloseTab(), GpgFrontend::UI::TextEdit::SlotCopy(), GpgFrontend::UI::TextEdit::SlotCut(), GpgFrontend::UI::TextEdit::SlotFillTextEditWithText(), GpgFrontend::UI::TextEdit::SlotPaste(), GpgFrontend::UI::TextEdit::SlotPrint(), GpgFrontend::UI::TextEdit::SlotRedo(), GpgFrontend::UI::TextEdit::SlotSelectAll(), and GpgFrontend::UI::TextEdit::SlotUndo().

+

Referenced by GpgFrontend::UI::TextEdit::LoadFile(), GpgFrontend::UI::TextEdit::maybe_save_current_tab(), GpgFrontend::UI::TextEdit::save_file(), GpgFrontend::UI::FindWidget::set_background(), GpgFrontend::UI::MainWindow::slot_add_pgp_header(), GpgFrontend::UI::MainWindow::slot_append_selected_keys(), GpgFrontend::UI::MainWindow::slot_clean_double_line_breaks(), GpgFrontend::UI::MainWindow::slot_cut_pgp_header(), GpgFrontend::UI::MainWindow::slot_decrypt(), GpgFrontend::UI::MainWindow::slot_decrypt_verify(), GpgFrontend::UI::MainWindow::slot_encrypt(), GpgFrontend::UI::MainWindow::slot_encrypt_sign(), GpgFrontend::UI::MainWindow::slot_import_key_from_edit(), slot_insert_text(), GpgFrontend::UI::MainWindow::slot_sign(), GpgFrontend::UI::MainWindow::slot_verify(), GpgFrontend::UI::TextEdit::SlotCloseTab(), GpgFrontend::UI::TextEdit::SlotCopy(), GpgFrontend::UI::TextEdit::SlotCut(), GpgFrontend::UI::TextEdit::SlotFillTextEditWithText(), GpgFrontend::UI::TextEdit::SlotPaste(), GpgFrontend::UI::TextEdit::SlotPrint(), GpgFrontend::UI::TextEdit::SlotRedo(), GpgFrontend::UI::TextEdit::SlotSelectAll(), and GpgFrontend::UI::TextEdit::SlotUndo().

diff --git a/docs/html/classGpgFrontend_1_1UI_1_1SignalStation.html b/docs/html/classGpgFrontend_1_1UI_1_1SignalStation.html index 3bdd8c81..cc944aae 100644 --- a/docs/html/classGpgFrontend_1_1UI_1_1SignalStation.html +++ b/docs/html/classGpgFrontend_1_1UI_1_1SignalStation.html @@ -165,7 +165,7 @@ static std::unique_ptr<
Returns
SignalStation*
-

Referenced by GpgFrontend::UI::CommonUtils::CommonUtils(), GpgFrontend::UI::InfoBoardWidget::InfoBoardWidget(), GpgFrontend::UI::MainWindow::Init(), GpgFrontend::UI::InitGpgFrontendUI(), GpgFrontend::UI::KeyGenDialog::KeyGenDialog(), GpgFrontend::UI::KeyMgmt::KeyMgmt(), GpgFrontend::UI::KeyNewUIDDialog::KeyNewUIDDialog(), GpgFrontend::UI::KeyPairDetailTab::KeyPairDetailTab(), GpgFrontend::UI::KeyPairSubkeyTab::KeyPairSubkeyTab(), GpgFrontend::UI::KeyPairUIDTab::KeyPairUIDTab(), GpgFrontend::UI::KeyServerImportDialog::KeyServerImportDialog(), GpgFrontend::UI::KeyUIDSignDialog::KeyUIDSignDialog(), and GpgFrontend::UI::SubkeyGenerateDialog::SubkeyGenerateDialog().

+

Referenced by GpgFrontend::UI::CommonUtils::CommonUtils(), GpgFrontend::UI::InfoBoardWidget::InfoBoardWidget(), GpgFrontend::UI::MainWindow::Init(), GpgFrontend::UI::InitGpgFrontendUI(), GpgFrontend::UI::KeyGenDialog::KeyGenDialog(), GpgFrontend::UI::KeyMgmt::KeyMgmt(), GpgFrontend::UI::KeyNewUIDDialog::KeyNewUIDDialog(), GpgFrontend::UI::KeyPairDetailTab::KeyPairDetailTab(), GpgFrontend::UI::KeyPairSubkeyTab::KeyPairSubkeyTab(), GpgFrontend::UI::KeyPairUIDTab::KeyPairUIDTab(), GpgFrontend::UI::KeyServerImportDialog::KeyServerImportDialog(), GpgFrontend::UI::KeyUIDSignDialog::KeyUIDSignDialog(), and GpgFrontend::UI::SubkeyGenerateDialog::SubkeyGenerateDialog().

diff --git a/docs/html/classGpgFrontend_1_1UI_1_1TextEdit.html b/docs/html/classGpgFrontend_1_1UI_1_1TextEdit.html index 7e9a154c..edb63d7d 100644 --- a/docs/html/classGpgFrontend_1_1UI_1_1TextEdit.html +++ b/docs/html/classGpgFrontend_1_1UI_1_1TextEdit.html @@ -303,8 +303,6 @@ int References CurTextPage(), GpgFrontend::UI::PlainTextEditorPage::GetTextPage(), GpgFrontend::UI::PlainTextEditorPage::SetFilePath(), SlotCurPageTextEdit(), and stripped_name().

-

Referenced by GpgFrontend::UI::MainWindow::Init().

- diff --git a/docs/html/classGpgFrontend_1_1UI_1_1UpdateTab.html b/docs/html/classGpgFrontend_1_1UI_1_1UpdateTab.html index 8e54a834..ea542e63 100644 --- a/docs/html/classGpgFrontend_1_1UI_1_1UpdateTab.html +++ b/docs/html/classGpgFrontend_1_1UI_1_1UpdateTab.html @@ -211,7 +211,7 @@ QPushButton * download_but

Get the Latest Version object.

-

References GpgFrontend::UI::VersionCheckThread::SignalUpgradeVersion(), and slot_show_version_status().

+

References GpgFrontend::SingletonFunctionObject< TaskRunnerGetter >::GetInstance(), GpgFrontend::UI::VersionCheckTask::SignalUpgradeVersion(), and slot_show_version_status().

Referenced by GpgFrontend::UI::AboutDialog::showEvent().

diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VerifyKeyDetailBox-members.html b/docs/html/classGpgFrontend_1_1UI_1_1VerifyKeyDetailBox-members.html index 676f1398..8cbb25e9 100644 --- a/docs/html/classGpgFrontend_1_1UI_1_1VerifyKeyDetailBox-members.html +++ b/docs/html/classGpgFrontend_1_1UI_1_1VerifyKeyDetailBox-members.html @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('classGpgFrontend_1_1UI_1_1VerifyKeyDet

This is the complete list of members for GpgFrontend::UI::VerifyKeyDetailBox, including all inherited members.

- +
create_key_info_grid(const GpgSignature &signature)GpgFrontend::UI::VerifyKeyDetailBoxprivate
fpr_ (defined in GpgFrontend::UI::VerifyKeyDetailBox)GpgFrontend::UI::VerifyKeyDetailBoxprivate
fpr_GpgFrontend::UI::VerifyKeyDetailBoxprivate
slot_import_form_key_server() (defined in GpgFrontend::UI::VerifyKeyDetailBox)GpgFrontend::UI::VerifyKeyDetailBoxprivateslot
VerifyKeyDetailBox(const GpgSignature &signature, QWidget *parent)GpgFrontend::UI::VerifyKeyDetailBoxexplicit
diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VerifyKeyDetailBox.html b/docs/html/classGpgFrontend_1_1UI_1_1VerifyKeyDetailBox.html index 4954b174..3ef54e50 100644 --- a/docs/html/classGpgFrontend_1_1UI_1_1VerifyKeyDetailBox.html +++ b/docs/html/classGpgFrontend_1_1UI_1_1VerifyKeyDetailBox.html @@ -134,7 +134,8 @@ Private Member Functions

Private Attributes

-std::string fpr_ +std::string fpr_ + fingerprint of the key
 

Constructor & Destructor Documentation

@@ -181,7 +182,7 @@ std::string fpr_< -

References create_key_info_grid(), GpgFrontend::GpgSignature::GetFingerprint(), and GpgFrontend::GpgSignature::GetStatus().

+

References create_key_info_grid(), fpr_, GpgFrontend::GpgSignature::GetFingerprint(), and GpgFrontend::GpgSignature::GetStatus().

@@ -219,7 +220,7 @@ std::string fpr_<
Returns
QGridLayout*
-

References GpgFrontend::beautify_fingerprint(), GpgFrontend::GpgKey::GetEmail(), GpgFrontend::SingletonFunctionObject< GpgKeyGetter >::GetInstance(), GpgFrontend::GpgKeyGetter::GetKey(), GpgFrontend::GpgKey::GetName(), GpgFrontend::GpgSignature::GetSummary(), and GpgFrontend::GpgKey::IsGood().

+

References GpgFrontend::beautify_fingerprint(), fpr_, GpgFrontend::GpgKey::GetEmail(), GpgFrontend::SingletonFunctionObject< GpgKeyGetter >::GetInstance(), GpgFrontend::GpgKeyGetter::GetKey(), GpgFrontend::GpgKey::GetName(), GpgFrontend::GpgSignature::GetSummary(), and GpgFrontend::GpgKey::IsGood().

Referenced by VerifyKeyDetailBox().

diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask-members.html b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask-members.html new file mode 100644 index 00000000..cdb2a422 --- /dev/null +++ b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask-members.html @@ -0,0 +1,138 @@ + + + + + + + +GpgFrontend Project: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
GpgFrontend Project +
+
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GpgFrontend::UI::VersionCheckTask Member List
+
+
+ +

This is the complete list of members for GpgFrontend::UI::VersionCheckTask, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
before_finish_task() (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
callback_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
callback_thread_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
current_reply_GpgFrontend::UI::VersionCheckTaskprivate
current_reply_bytes_ (defined in GpgFrontend::UI::VersionCheckTask)GpgFrontend::UI::VersionCheckTaskprivate
current_version_ (defined in GpgFrontend::UI::VersionCheckTask)GpgFrontend::UI::VersionCheckTaskprivate
data_object_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
DataObjectPtr typedef (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Task
finish_after_run_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
generate_uuid()GpgFrontend::Thread::Taskprivatestatic
GetUUID() constGpgFrontend::Thread::Task
init() (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
latest_reply_GpgFrontend::UI::VersionCheckTaskprivate
latest_reply_bytes_ (defined in GpgFrontend::UI::VersionCheckTask)GpgFrontend::UI::VersionCheckTaskprivate
network_manager_ (defined in GpgFrontend::UI::VersionCheckTask)GpgFrontend::UI::VersionCheckTaskprivate
rtn_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
run() override (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivatevirtual
Run() overrideGpgFrontend::UI::VersionCheckTaskprotectedvirtual
runnable_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
SetFinishAfterRun(bool finish_after_run)GpgFrontend::Thread::Taskprotected
SetRTN(int rtn)GpgFrontend::Thread::Taskprotected
SignalTaskFinished() (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Tasksignal
SignalTaskPostFinishedDone() (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Tasksignal
SignalUpgradeVersion(SoftwareVersion version)GpgFrontend::UI::VersionCheckTasksignal
slot_parse_current_version_info() (defined in GpgFrontend::UI::VersionCheckTask)GpgFrontend::UI::VersionCheckTaskprivateslot
slot_parse_latest_version_info() (defined in GpgFrontend::UI::VersionCheckTask)GpgFrontend::UI::VersionCheckTaskprivateslot
Task()GpgFrontend::Thread::Task
Task(TaskCallback callback, DataObjectPtr data_object=nullptr)GpgFrontend::Thread::Task
Task(TaskRunnable runnable, TaskCallback callback=[](int, std::shared_ptr< DataObject >) {}, DataObjectPtr data=nullptr)GpgFrontend::Thread::Task
TaskCallback typedef (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Task
TaskRunnable typedef (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Task
uuid_ (defined in GpgFrontend::Thread::Task)GpgFrontend::Thread::Taskprivate
version_ (defined in GpgFrontend::UI::VersionCheckTask)GpgFrontend::UI::VersionCheckTaskprivate
VersionCheckTask()GpgFrontend::UI::VersionCheckTaskexplicit
~Task() overrideGpgFrontend::Thread::Taskvirtual
+
+ + + + diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask.html b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask.html new file mode 100644 index 00000000..cb33c043 --- /dev/null +++ b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask.html @@ -0,0 +1,332 @@ + + + + + + + +GpgFrontend Project: GpgFrontend::UI::VersionCheckTask Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
GpgFrontend Project +
+
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GpgFrontend::UI::VersionCheckTask Class Reference
+
+
+
+Inheritance diagram for GpgFrontend::UI::VersionCheckTask:
+
+
Inheritance graph
+ + + + + + +
+
+Collaboration diagram for GpgFrontend::UI::VersionCheckTask:
+
+
Collaboration graph
+ + + + + + + + + + + + + + + + +
+ + + + + + + + + +

+Signals

void SignalUpgradeVersion (SoftwareVersion version)
 
- Signals inherited from GpgFrontend::Thread::Task
+void SignalTaskFinished ()
 
+void SignalTaskPostFinishedDone ()
 
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 VersionCheckTask ()
 Construct a new Version Check Thread object. More...
 
- Public Member Functions inherited from GpgFrontend::Thread::Task
 Task ()
 Construct a new Task object. More...
 
 Task (TaskCallback callback, DataObjectPtr data_object=nullptr)
 Construct a new Task object. More...
 
 Task (TaskRunnable runnable, TaskCallback callback=[](int, std::shared_ptr< DataObject >) {}, DataObjectPtr data=nullptr)
 Construct a new Task object. More...
 
virtual ~Task () override
 Destroy the Task object. More...
 
std::string GetUUID () const
 
+ + + + + + + + + + +

+Protected Member Functions

void Run () override
 Run - run the task. More...
 
- Protected Member Functions inherited from GpgFrontend::Thread::Task
void SetFinishAfterRun (bool finish_after_run)
 Set the Finish After Run object. More...
 
void SetRTN (int rtn)
 
+ + + + + +

+Private Slots

+void slot_parse_latest_version_info ()
 
+void slot_parse_current_version_info ()
 
+ + + + + + + + + + + + + + + + + +

+Private Attributes

+QByteArray latest_reply_bytes_
 
+QByteArray current_reply_bytes_
 
+QNetworkReply * latest_reply_ = nullptr
 latest version info reply
 
+QNetworkReply * current_reply_ = nullptr
 current version info reply
 
+QNetworkAccessManager * network_manager_
 
+std::string current_version_
 
+SoftwareVersion version_
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from GpgFrontend::Thread::Task
+using DataObjectPtr = std::shared_ptr< DataObject >
 
+using TaskRunnable = std::function< int(DataObjectPtr)>
 
+using TaskCallback = std::function< void(int, DataObjectPtr)>
 
+

Constructor & Destructor Documentation

+ +

◆ VersionCheckTask()

+ +
+
+ + + + + +
+ + + + + + + +
GpgFrontend::UI::VersionCheckTask::VersionCheckTask ()
+
+explicit
+
+ +

Construct a new Version Check Thread object.

+ +
+
+

Member Function Documentation

+ +

◆ Run()

+ +
+
+ + + + + +
+ + + + + + + +
void GpgFrontend::UI::VersionCheckTask::Run ()
+
+overrideprotectedvirtual
+
+ +

Run - run the task.

+ +

Reimplemented from GpgFrontend::Thread::Task.

+ +

References latest_reply_, and GpgFrontend::Thread::Task::SetFinishAfterRun().

+ +
+
+ +

◆ SignalUpgradeVersion

+ +
+
+ + + + + +
+ + + + + + + + +
void GpgFrontend::UI::VersionCheckTask::SignalUpgradeVersion (SoftwareVersion version)
+
+signal
+
+
Parameters
+ + +
version
+
+
+ +

Referenced by GpgFrontend::UI::UpdateTab::getLatestVersion(), and GpgFrontend::UI::MainWindow::Init().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask.js b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask.js new file mode 100644 index 00000000..9d88e2e2 --- /dev/null +++ b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask.js @@ -0,0 +1,15 @@ +var classGpgFrontend_1_1UI_1_1VersionCheckTask = +[ + [ "VersionCheckTask", "classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a9f7a810ae1aa78c2a61e86e7757da385", null ], + [ "Run", "classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a9156325af41c378f8d7e77187d445c12", null ], + [ "SignalUpgradeVersion", "classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a36c5597674253348477d78ad6af380ab", null ], + [ "slot_parse_current_version_info", "classGpgFrontend_1_1UI_1_1VersionCheckTask.html#aba6a81a5f958e5c5c29242bfe1fbd77a", null ], + [ "slot_parse_latest_version_info", "classGpgFrontend_1_1UI_1_1VersionCheckTask.html#afd92a65f744566d288d9ddd736662d8e", null ], + [ "current_reply_", "classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a9679bc6bcdf2e64ec82f6119620b6f2e", null ], + [ "current_reply_bytes_", "classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a787aaa798b68809bf46a8ed6daf57b7c", null ], + [ "current_version_", "classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a03152f289952a5d2d133668907966126", null ], + [ "latest_reply_", "classGpgFrontend_1_1UI_1_1VersionCheckTask.html#aed545ffa8128acb16bb28c067e032ec9", null ], + [ "latest_reply_bytes_", "classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a9379c2bd2c85e1cd74d1c07bbc10822a", null ], + [ "network_manager_", "classGpgFrontend_1_1UI_1_1VersionCheckTask.html#a23901105c0aa009cfe9de6649912c4f0", null ], + [ "version_", "classGpgFrontend_1_1UI_1_1VersionCheckTask.html#af9042479ff7d3a8d1f7c53f320404ebb", null ] +]; \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.map b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.map new file mode 100644 index 00000000..097032d5 --- /dev/null +++ b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.md5 b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.md5 new file mode 100644 index 00000000..16b8e217 --- /dev/null +++ b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.md5 @@ -0,0 +1 @@ +4797a690ac4fedf2d3a53bae7cd8f94e \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.png b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1b7eb611ef5b10f3b37b158e734e6ddfb69a31bc GIT binary patch literal 134489 zcmcG$c|4YF+ckWaLR5y7G7l9M3K=qIh@y}wQ_7TNCR3)02pJj(Nrn(1^PD14$XsSg z=Ao2%eAnrE?&tl!`+ncw_j~^My8r09bvn-D*!OMUwzaLbw&T9q1;t$y3={+cVb@tD z`HKVsi3Nc`dW3u{e)3u=bsPR7HC9%XCu|V^_o6)I5rM!)I4gfz)AiY8uZxU^PCwc2 zJ@dhrEVp%DVWlDC&ig@VPSI|*2%>DG5Dny|&{Uwd+j^8E@H@AHK98mP>#q2l6?e8P zGAkSvm6184o4}#3G`&(|?Z#b4IBP@uHm>4fjAP>x>Gd_YX~~fs?m!OQ0fAu4S>v?% zA7Q(>nYQ4+WZ3@wZweJMf(0)p=iP97|D6XaYm4xymaT#zZ1$h)>KGXqKAbX^laq6E zD;8D6Q-z&*YQODlQdU;ufZYdS16^HRbMxemdnEXmi})Afcinzr_y76#5p5%*M$6DU zTMH=h8`M&CA#Bx}nwqKJ_0d8%K0Q1%JCU4xI5`n_T+2omLcA&)_5bwm$wxZ{e)zL` zT@k~k_yku4a}uvZzRmA{`1gwFor7twUq2ogz^^CKQ7DGVD{THzNx=_%yiX61Kdh~+ zyi+w0U|p1xlT%->lD&%zcl^>W^ndtO|I=Ih|KaoOzG`&UBY&eVVC~tOFVQLR$8Py< z^zh-s57MK*DmI?S#+Ew_eSUwJEXbP}S+8Eab0YXSkB*JajkPLTRcUE!M@L0HdGdtU z=&eUf(%EC$ubbN1=(S(a|Ad+joK)M^lCak!Vrlz5X}Ob7kIheQ88`ZMHQ*A;_lxZG#i>fDFgm zZTr;H)^?D+`$uhEU1PM+F+RR8_4W0QjmJ-(oUIO`SMf*iT%pCLv+dfoYvOB$xXUzC z>*;m>s)21}WVYP}I5}0ly=ysY=ate*}`hzoL_q z)Aj4G($jCq%HHucxQM8tW~2*wSN7wFv90Z|j~_p-tt`YuM+-2g2+G~tdH=zKoA&lg z^WCoCNbv3Vk0d_8EOde0b z;a^F!-*IjErnGbg4d)qOKfhP6Uhy-h)cqV98fl23XJkxIO8PlAc7TzwyRGem6E}W` zMs|R_zQ}dv$HxbZTq;lBTyH&m=+L3$L8rLv?3w41w>&&NyjEuvsi;B~Ls|G^$+44~ zYNA_7F2suM-M3Hp+7~8iX=yh%x8%Xu$IqTIMb@ni$Jj2aL8CHTC?7Z@w3 zx5dl(&rkQ3T6GFgQBmy+s&?XtZ*FgY5D;+bt;fh4{=&z7r>YvBGYSWfiT)6D z{r&we8I{*;vtoRFe2j=~W@e_j7!6h_6!G4Cl$X~KkC(2Km5`W7wwtNeiOF6=TYLV` zpRTu_D{-33;SY4P4o`AFI*ZiWfa_|F}IhEv=V@w?3FlB2o=6Ev8fY zPJe!K?CRC4dk(Ao{`*%$O>K01?CjaIR>JxyHgug`?M+R;m*;Mfk&(^ptQnjMVUc8D zWtFyUgUfqk0pmw#nUR+ubG;XOFm({xAOqU zmjM<@cRD7fp0>6;o8A&+m>@?B-0w8fdFA7{SxVX3^=PKQfj*bop2)OYr zlh>fAsl7e_)=go2wgc-u@Pd0hJ?pKQ+n=Af?_vYKR{Nw+NE|LxT|(HXn-gEJ?#13H z382JnJAeLscY*cFRAK*C5|V1?lovdoK7Xdzy&F5Yd*@D%jkSfS5R}p;)War?xw$z; z5u4S&jna4T-nF)}dK$u+VR_?*%dbAqr9Wo$^pP)>BY)%w;o2yXO`KXX_=6y({VQvWXZteXu-{3;-afmqP$aY_C?w=eJGcC=@`XO6eljYS$-%)#VPWr_ znDEh!_raV_HIKMdSJ&2VIyoUtFVBuuIWZlOS8u~9Gd4E1vbIJl2}=2ePai~F8%9J# z?4zSQY0>nesYy*pNGN%*Hb;7WkyBLkX@fbomhr#=e&Q{=iyNff%RGDj{M^DqVL?IP zTTk({GwO`|#vc%vCxwJ0B_%a9G&UEloY|Zyo|4a?=#5FuZobHgsi_BR#vkt03{Le| zY|M_ecD%y%p88eNY*UcF(1bKrRdsiar@T2z@LEDb!t0ETZyEY2@$v78k2Lx~O|-IG zoo+89+6?eH@=E~2; zcIC&1`}pY8(W6I&tvbRYBk8HBPuTQ`CJ*9>{<>31Bi7o{v7eUq&&sa~+rBclwp4YM znk};AZhwc*o0|Ugqoj}E(apK?e(UBh94G#QrlBD-9o^%Ym{PiQ-`Ct8^Y3h|xPoH|M&3#*2p8GpHTXu6|U#mTy@ngK5ueaOc@A%Nr(6?{B zOid4FdY#)Y9K%dQ!*A15^y0;f))ZAi;`W+GttOw3dHRL$kXQ>4zS`Q_?Ck7mX=zxI z)1T_Q?^ZEkE-y?pukm}nET zPNqR8a$HBY2?+^Fb{hkM;Je$8lUlYGQHVk?flNRw5!z?-^YZfMCcYuctb0qIG?@Q$ zGZfSI+a896y>a<<8TI1$@hlt72L%NMh;}-K6QiWZj-?|}K8}pMb?a8-lP8<;X-Yv+ zbNPYSv+p<+*abragQp=Rl~=8-%Dgwcwr}6As@ga?X+_*fpGld4j#~(IKVM&iBDnOOU zjQGN|w{NA`*uH*`Py(!oZ_>$yg9J{r%#{W zy?ZwjZcPaD9%IzmE2P`YRjywjLyg7y0@id{s~H&Z96#PaU-anFqr^m$3l}b!nGKD% zrz-~Ue?K_G9mpVL*@grmW@~c&`gJQSkC892h$)4jeb+55y?}LaT2!A)G&eV&RZ;Pn z7`u1xUZG8I+N)PPcI_In6ZMdaOW?k7W1^@?bh)P{l=axrqsd80c%t4S`>Jo>bc&=! zUd^v9^s7ESF@RVzl*~>vB2`wdL+D*DchAqs5#ZqoZZJoTsBf(AiH{i@9ZgD378Vkk zW0OL*rl1QcSH66?ucz3tx2Fe9mcHlD;o+~-(!6)>+~E#9%FWH@OSgA#^8+^tmY9YM zs;Vh^bRn^M*?DRzyopcJidU~YWww)|wm2f@L>)2h%fAXZ}QzL}S zem~{*^4dhjP$00p{Cr@Ne$Rzo?Kl>M<$A1z&?hU1_@O{IOs<&Qo2;efV>$ zMN36R1z;1ETwY%O>ecv1kM=Ar!~v$&ve1R({7Q-Q>MF7y%)8!-)pE}{ZQ|ik23((* z$mw4-^XHF)i;J!PU5b`uf4RJ$BO@-;J*RLbef{p4!I~S_ub&bVo1f~&LJ9EmtINqH ziuY@LeZU}el!s>$K&j)+RXJ5lBIZVV-ag7{tapoD@*t`Xp3JwlNJ)8R-4G=TS!p&s1C$xr=ib~pZ`DFQqV5_|h zE%3%I8XB6YsHll=S&CCwiaYOKS{`U?YIenfcqz{rS*RmYpK zFlsdDn^{+0Zh-p+&OUNYoaC(nlrwg@dq6`;1VeE>eSO=GH}PC`DY#Fxf{%|Na@W__ zvo4oYP*K?yOAE@3sEMPWV6zKNoaE-?o1dSzv9ju^@Rm+HGx`u0vg$6F`VuRSEL^o7 z3EW0Q7eWM6b*-()XM#tMrY((m5biKac`Qco>R&{rPfU#Zf-aGk!Y`4h2ulLUh-8Tn zc)3}T!?Zci1b1MM0ZQJk&Fd%U5&_dgg!!J<11}UajVj)Ht+^vL;R$iC$%8&lf+tP@ zkoH!1SEQvK-KT?7a;%8*a)}|Jh=c^O1AqJWEy^|)NcY6`mLx1i`K<*@OG_~^F`x)+ zD>;SY5$8WYKcPh~E-L!|{sfzW;I%IvGd~pM<$V#W<>iu_RsG@%yT|9~6skXdWRdnF zqS82V7l2(EQeNGhBpkxJ2wogEWGPdz-NczO}XeoS49(5PQ1BVg;G~8tEKfMB_$;~T2E7xE@Fy=Fze7!qi$K|vD8vi!zCi( zf_j?DaM}u(v8t-7?(^s0YKUo>0dD4V=gtAspeaGRYpAa$UMwgxb9%TT#e)cZo1s;NpqJmVV+SfB zS`ZKf4i1ZgTR&9}*a5lP&5gISdas6$@t`%+e){<#kB5}>(WB$_QG)5(89y9~5mOfZ zsNJYy$Sl{)&F>j1V6~`v2Dwk8eizvEMn8N=3z+Y<>WahYbT1)w7o)I*$KnZL;eD!{ z+X$nFu=|04Im92k{$>*u?fCfd9yZ!mM@wsNX(VppSHCm|$JPZ+}>M zp1|ZdcIrZR@<1;2{t|`BKXvUB&_=L_b=KCH;Fz_5lMNL2Yu=2=vINULHC6h z0i-`*6cM}reRNdR{>O(mZ{B?Vd@lPX&h#04^Qq-g4i_L4j>A>43k!!19~KiA zA9Oi;xFJf=pV|TK!G$iA9)SFx$ZwQ8cF^eX{SyiY{?@R1zt+qD+}7p<%yQ9CXe+8X z87b*ypeLl`%}@Y+QX35V29+PpulvgU6pl0YV)PZ7*wUh+$==e!7cYD^x9uo5(*e8n z)ur<>!slbfgif5G4&AdYD%*9&c+Z|kICDgnm6&6cUf9tU`uh4#fwzbi|5j5&rr-bR z4R&u|(A?_MUz=w)%*<~7tfh%pw0y-iBgS$3I4d2Urka}FXcIfTGdSFbBz{4QYINY? z9ML$ds;UA(W6#OsoO-SvHu~TJa}RlSj*Yj8F>b6=&hwcLpaRV*4Fqy z%hYagWvSlJq`fZ(s4JXTP9uYyS}@s)hzF%4K=nA{ew1HZ zT3R0UEK5zb7;k%JCEQ(EX$)>9wm<5cnb}@Cx}V>_zj*b^4Xru&zoow;j-t=j*H%Eg zmAlR)6n6q?ab0*;Yo1HCi@^yQS~egks1DhKo>%XKaW=Z_9qh<9$OmW6oB?r%1;T^I zKD$7EgpY67q1dSnO}cOjI4?#~yDQz_VqI4k?Yr0YJxfD=*cTfB&2e!l9@o0wXOx@h zDw~p#QEt_l^Wnn>@ICi!=&*ItuPXQsN1=w`jG&xqtEv6|Jy6xs(t^flKU((KptDr0 zQs9ytZ{D0rLS?H*=Y?Fi)UIPhj6dus5aO3FU(j5t#z|$QrA32%)F)d8WeGrj3M>wI zJ=Ao7$Gp6gETJRA!v%H&mBSB62L}hydGI4g*4EY%d*sKDnZ%uW#Kmt_2kxDoo_1o? z(fNi{l9Y7N+Is5y_bXgnDPY)|l%ulQ^bs{K8S=Gy6YQBHGyW!cX z++NpfU!Jl1{&p>!ot*`Hh17+L6-UkS!PQpCx+@P*8poW3Y&ZAOqk&FHhSaPS?vq1x zk+^jLw%~w(-}Ce9z_3WJ_;VN!a%Vf2)6U;+rWP3Zly zzokwHtnKlVPNcxG!P%3hSFf@wsDJ(X)!yEI*4|yZG9iIunK!h?B)1a?lsWc7|7#%r zbF39$!Rmg-TDZL`SyF7aDU0aOeB{atpwvt?H|AW1NI@j7WHfXg<>Pa9a=x5;c@&K9X$~n?uNR|x!Jtff@;?YOyDyt zY0G)=>ecnSZ>VJWF3={w-mchmlm6^q5cT@=iEH*W)TL#G)2DBv`vIA{7V%c5r%Y1F zzbf7c*`8Jw*Vfzq<-dB4<~nT<%ZQ=a$jEQaW4I>%xuFJiyX1H4^~6Ni2I52EjO;(< zkaX`JX;Af_nHjW12Yty!p0j~X$GLVu9xGV}^f}<8+%6mT{P|mp<^<>CmB}e7`g(eS z(hs*WNVvX1?GEQu9PK9SR-l*5d-m)Z>L{8X9Dix=^=FyPjt&leV$_~zBdLwATtO9j z92cibuRr@Z=JxH=Tq6ZNx~;XfN*694|{@V)a@asMuJ`LJzO0*@p7`VPDo>1TZi%NDlA0b{&B?R{$4I40dRMtuZq* zL&dU|wzRT>Rv|y2WRiV}NCklg|N2_@FMtL*TAWHmZiF@HH?&6SX=xlB9N50tXU|A? zGl{y-T7cjHFvOGj_z>PJ0vP2N7DBXfLl|K<3JVJXRRFcPQb6=#ZCaIMfHkhwKOLB! zUdLB-b#)o4&FG2M#QK zbxq*p;wl6gvAXIJo>>iClYM%iLjz@AM^p2ph=}buawv7A~G<*EpnJh2eDP1u%oG+B z9CRp-Jx)R!=sXDd!r$M&F-9b`!8}VZ-*UJyINMzE0btp1K>JP|DwXOuMMKm|5Ie#i~#TOVSi?HyMuTq+$~Njf%Fk@gi=Y zhL)BB`GB2htnK<%S@zn7a9Y{G1PVid90Nl`DrT{h=v2OZDmMR$2Rqso5WDCN*8F!dejKpF*+#4X2!ZHEWhKm5eW;_W3)u%+$4eD5nv7G9 z!v-ZzN6`IBNIWA#qbBB!qf8SM6A-$_B-OrWxJo>SY8eu80arZ56cQMCPUn{E+HyYk zowMP~%kImcxHF&-w#FO@B!Usp%rfMV(jX@>3!2wQ8hKqeF=<`W#p?00n)KcWy!-zB zJ0Sc?VPU;Xmpqn+B4?#}#hM*d6O58gx&f#+y#RbP5>F0-AzqlDzg+Av1a=Kk4(1#T zbdEEh7S#a(`PEZNnpCz|>uYPNwP}yMOh{-cyWa>X2nusIiv;&Qd%zcj*&6zlo}M1G z*uaEh{QS+}B1R-PmM5~%%o#wI0UZVg3uk3wXy^%u%1wV9Js9-)Jb=Ks^XlEiaWtz(-qH zq-JDHjgOZ=*9Z#>Lk()aYi@4d)!CWdIf)FMoSfW3hS-WZHatFV$;!&g$;k=u#TVJ_ z@dKOyo*p%rDEKmIQHh5^p>fkefwg3iIEfiSIO&K{vdP9X=9rlTf7maf}Av=Jy7I&VsumNpy%Dnz5 z@ggW8NcM)zA(!Jc@gU7jTMs9t%ScL=Yg^;w5Q|bFQ5w8^mn5cPeqrHTYpb~DvQynh zR9FzlQm(&W+`qpgreQY~mG|=Ob-+t6uXTJc6FvPkJmSljL!g6(9J+_c##Nsl`8(36 zbMfNxbm_0ByU`gLa)wl9Cnfn-8%uhx8|*X@%FW3UbNCqmLkYVWnkcl8LMKmN;)w_i zRRxw|2jV=)&VCg{HjWcf90vpLxMEwerhWdrHNbl>V@RLMcWmI4g~gUVEtGZGIlThp zHK@o;yZyaTWxH0x0Xovx9UUEautU)VQ(0{cJpma;3~_nT7w}fDtg*DqIl+vaMl~Zuw`U1Z%B1WnqA%9-@blr zsi~^0yoVkZSu66mk+aDMP^cizH%6p4#!M|v6>qH7w5aC-=s|E`MlCWMLC-D0VheU= zR=?zA($LSJqZ1Q_R#uQoxVRQpmmJglfc(G-{&g+G@)w-z6L{hjC3X`OHRx=f*3(GK zl)m$YA)xyq2l=+gj4soud3s8wOI{-D+Ow6f7j5I<-z9XQ>K8ATxcxQ9l|5H+DR}fqLr(5)d^~$(9oVWFR7p^Ws1kN4uG+7*ZR}9qdg@d$ zv^SzQ1UB>PW{Y=DFXfo8U*m{Tu|sulFR=>nhPHNpXfkhz&Nux;yL_{|VLQ&x)YzEY z;KyD3$r1J_qXPp2e}@|Yh|%~*pK?6xi6@*vg9H`|R{)~LVFjmXA*Fob!ZaRiR>f5D zTVxFIDoF10=Npb_B(KhWGZL}sc|lnea__J&6jV^|7qqn6zkV%vWDbtK!fEWHrDd9* zU$xH`5)MvIq_c8_&oC(q3kxI-64IT(T%$OO-8L~0tZi*2kekIp!%cq>|j?6 zVLAZb1r;5%F@9bAYNfCCtCEFQ^QHhAPAuPFv{6DEAnFMR4eO2>gEPdFzU(`E^yue~ z4)EH*3HJEjm)xH_JBy2})DzFB)8V$giQT`3h9l&BB;rH9kgzo9@~yjpa0E-@BC@uR zIdCZx zUb{wwRJP?kJXhkTYz@nf&dzcN|G20F0^^vzZQ)%zDV}J+fbWtO^InmtbTVA<- z{Qx!f6=P%Cefz%tDT;|g2zQ;7k_1EO6rMyz;s`CFq9iaPxB9-U6AX#9y5I8p%^NjC!*aKc@WN?!4yCxH zySvoHI+K%ndG!ix`-yBj8fs3?M4Ts%Lx=p9M_wJ2gjU9PxomWJ*xb@`8EW3sr~5(O zKX;)N0QG4PScz6Zh3sm5>94oqCLes&fBrNTj+sI`Y-w2nuZ7JouE?mUV$1fUo}O#y zqhq3@ld*V7Nj&-mD$2^~x0tui3RCXmamATMcezS&g^$)JDW+lnXNTs#X1sRc0!Us-}*c*&ing2G?!bKjc)R*j}I`|+rH#Z@{IDI6Ph<~rU zRVDg#&-lE#Vjs+{@?0W{k12-ta@i$S)zH3*S7~XVyStHG-=Ic=Ee6O)>?Y4)e++Wr z%9ZbnGlM9skZeF~01L~ zEyyGqq$QDpc%%iB-@Br|w_8MKNwFoMK-^as`Po0Tw+kUd9654CTDl*&^V6sMjU$vr z>~!ouyKO5V&P|{fGcYg^W5}FZSFSl z_}Uudq&I*k%!uT99tpg!E29&&M4rONhL2qyOMO|A^It-z#1;`>4&VI@49-&8Tv*5Y z#1}8FSXrr5yi`^ZOTr_;&z20?dEkN~fp8yw6VrY)sUR&k{>E*f-TL(D6JSu;&=kY$ zy(!yX>cEf2+0jPm&v94HSuv4QE_u?Lb(vTKBw9SrSmErwrP(}-bar<}JT5Y6ESec$ zkWHxK3{V)=-qEqRIAa0}9**efs09-F|4p4d9kwgJ3mGpkDCidYIB-7EIz#__qssa7 zQ&Up_Fqg4$YHHu{e?~`@j8aH}wUN9bSMoE%PuK+)o2eR9mY`}lC!YzJeMawk6SWq| zcR6u!(G_d0sHnKxe{g7MXnGn12+#M!8W~poZ`W|s$e3UyGq7&GS?A>BOcs9+0Py0c zGcz+k7K@cgP;+4^F!EYLt8-_wQDX?QoOxG{dxo(V)Zp-+Sw4h-Z`h`gmy`n8cudh> zka?T0Ej&8DVQ6XttUrL8OlVsj|9 zzBmZdC;si*=fr3HEkgWOHRixc!=*CP;9zA^; zfUotjFRH1WWzxw6znlbi@4}GTo2bn zxyvt>&6_*|FJCd>gsiMAkx`3{O}P-OhlWDE4)igYIaIUWV#gHZg@H=H-qCFb`++Gz zmaGqkN(B=mJ#d6#YuAXLhN*%Lbgt;gJFE&IAU=QI2PD#M9RZ)q zvuDKQ2Wfu){{8Zbip16)RG{Jbwxnu^Mjl{ZTUst|?#3CSl@;+QuTH0+j?bX+Ym=6h zlk2v&MQ8NqCZws-1|(tVTEW0~g`l>RsGMKz3EKzA1UxM1IJ|T7IXQ{X>EP%XV}vqG z>`=Pv-@SuAfutYj6%!kKo^|pf7aK3G1J2DERT2UXQBIl_!yPzOqmAR@f|3UznQq@c zu~Vn=yXz7AeSKbN;&5N^M}epU21oHEK1Xfv0l~EN^en^DkDH-F=EteT_wSAbJm*B} z5IA*IwtG~pHrCb|DJk@HO39Z!OKu@cg*n$o)sH zKmTqwSnMtqRb}NHg`OH3kKmMIle}w6w4lKK1Q~_Kn`s*onD(BA8-U{xc z+;ioJj)B1{tRxXZ<}%~K`}r$BeE2yM=MBG)5HTgVhdWa!LfxGi8I6tBS--UX7hR#Fs z{~$>Ho23h=Ax7F;%D)Quup%a=8~r^wJ3l`^D)S8%zGKIfPoIu=qYFC;b6hzD3pqKG z%~0HqP>g>T8w+h0XdP;MWJF|)p`jtD1Z*M7WJ5y(sBIVyfY&`dJwusJUHnJrc2})I z>4NXArn*|4?j}r@%d_AToZ)Xndw}d8^`F>8iF^q-@GtDg8X9BssBd#{3&E}OVQua7 z35{eG6yXL4j8ViybBsvK*t@t~Bl@9~b#x+Y2D8_*0duu^0UehChrmde5FcFh#PktRt?1gLk6xfxr-s$pHAfaibJB9U=f&V_g4~AJK%)3djNN zF5`(SKF}DPoMy8s*7XbwUdP90Lm~rqmsOIJt3oR;wK6H#yr%NPAJ#f}N#4kl5@aNh z`xlA!!UXQX1QdVN=2zan_wE%~>R!5(nwi;GCipli>cAR@h)5)LLQ0CF&NF;zmQh9W zf(v-8OS$G~1sl*K{OYghS10{9&BhrB`)6D%(T?lAIN*<@jhe&F&8-qAWf&m6jarN^ zGA2CycJ~gPO9Enx1Hd2X22QzU>kAiluT^epCDXtMnv_mgML=7CLP9n9h0Ej>7G`B+ z9P+LGl)t_Ui#$t7LUI>n1`@(Ds4!vAFlytgSNSd5Qsw-2Bj*&AmV)^UT&0ww!a0@I z(E*?GmxwKiX4liS;KUw)=7VU6CBUM>bUJH~bwf*w-;{RylT=VJ4?Yy0LUdk{e1;S| zch-OT0^bh^CbSMP2U6oq#vnCMJ7%L%|4+;W?nT*q95W9rEM7=guxSTQ>B}v=x%4_z zYIzhkMsP30sxJU@s!}SBE6CEAs3<6~kT8b_frN&KhmjV6%mL_odkuAU-Tse!1>67T zA)Z{;>UD-0up0LXAi>wPf$1q4F7NOr%z z>OKGXf(f-DXCEC#%3p)iWOF^v6Jd-qF#0ZN6@P~6{`ui0tzELMtNSg&_<@$q#boI{ z5aN);=jP`>+ML522yl+?FnTQ_WC{unHWicoM*K*2b~fPE=7(Q$Ju7ZS&4D0LH-C*kn4kXBayD*?6Eu*{oxR36sspqn3?S{Ji^Kils zOoQAY0!#{mt{}KZqHRb==Z3|1qj&g?{`BTJ+dh$x{p+PgtCr*o2sqQerh0}Y<5GAIZ9DXj;@KY)b3j?)K34`qy4 zUSyJ$-Z@LGp7|5A$L+~ka(0Snm6R<6U1%J3Fjm2Nws}dqkCcjmJ$kaAAMR+ECucvW zr!s;MoiMN84m($Zr;-Bj56fx4(GhR`W*NQLcjGv3WvE_|-+V&B6n_KbW$U$dSloC1qqt zS~Ris43iU@(B)&N=fw~O?w*f2%#2j-m_|S9(Wvj@;6tY?_Ki}$}eGdtS zPJjbGK0c^fNT!0Z+e?na046E9hN*zf6rydM)%Qo0n)90G12#kG;=ue5AGUPI+}Xwm z@et&3P*4yNOR!~p(0^CH{HV-JY3E4bO*J1D*b7mbXvzy~=|j2_v(-EX1ao3-%NR)SN^Q_7mSfW8{vD_x{X zDu#x!fq@jQM`Xyc3$YOq+J=S=#B=lN;K$1Bf`GEcyQ8Y~{Q(47S)(*_vF+sV!Aczo zEO8v!z4@IF_fys+#0A_D8xRe!l_#*Hm97a+w1WSE2}Og29Tq%EV;&|-@53a?)NZR& zlr3a}AvvaiFc?G{nQ`4*4yhkUnPSq;UZ-u2VNV_)_)_2_A3)>4a`CUEOZ>=&m}=@_ zfh%cG?~za+trz_aoc9pE23XX%4jx)^xWQC4AI?kaQpiyjr;FqFqfepBbjvos^V=Gp=x9nI7Cv@X4e09Jpj3Q|5NRk|v2hv<5V``~WuzRuXMa zIhx75wNW4jly~bJC}kFBXZ=h%g^&xDF9mq85t>u8vbcQl7|yVM9y&CHp$FTAR&dD} z`~d?Ncxo@f$BD*sU{T`9EaS01>IC`Z%*+t#JGYo#GKbbMV!jI}&l~e@+N?86tN6WB zqM|3lDG4&s0VQ@xN=v(1Y=Z+7w@|ZVdr3iV!B&8igBhV2khi?j?f}UO3fnU^NC;(5 z?pTz1ulb&Q3|c&i!JNtL9-J$i14iqZyFlT?2(2;%JXs|Nha8mN@Nk;eEn5f&V*@B_ zM!wxIJ31yVo0mukpfwaVh9ezw=0Q~h(2QT^lMPmgr6QE0FWGf+TE5}<+!{_Jn z`nep=B`|N7d3<7!`_|;-By=4#9FT0VfY40sVi^cB)Ev+4c`7dKl%koUCUBhT9}K7r zKP(tJj7bE{vFrxi-?8HWFgrq^-Xnh+s=(FUPU7hJS+38r9p~{M|9Al^v$F#=B@cJ8 z2H24knr~QGsHv%iJ=#-e5^?Y{?5(XdzSqGffQf=8AuwNF5)bYcGryp*2ufn=`$Do> zc2w8w3Spaq!2RU0U1{~krAwFWM46H`$Q!&jR{HUTn>K1TmCv=c#F=;{GW81yWhJVQ z^8&<#+qRF*4>w@8SU?4BQ>4xVIPLeC4J`hVYR)<6d#I9~AWtO-Y(h9mLm%SFtI#3s za|x&BjJkUG7|1n3{T|%`rJ1usBneFMe+pK_3=3y;1j&Pec4 zq17F@^h6=rQpxC;`WzJ--{zYGUfh3e_u50|(x0SIztm+iYI>d!8VcY7ZPkDXYuTl@ zo4!wO?f_TH%ixIvY(DbGq#mGln~d6dF)KTp2CVHx4=JML0F@Cn&eqL9LBVgi=3iz` z%)wc`trs7pLz+TTx>D=}?Te@WO>JU_(xx ze4N0&T=e9L7Pc0XP|3-|@OpvrfQtd$C5$~q2GanUqvp(JH!wc*Z@y8>(*DBsriK(u zvA#Ae{aRaV0qP6XspH6(slG-y_Nx(-MDISvH1FKK3)QRS8x`T5z8Z&v+t!+IeC9C3=20VtLmH-_1R|?J>){RrCy!C-dRSCmzczq>9_ps6 z#AU9|F0<>`JE7S?I{<5N&(9AQ5YTc3#K%T!49XJY5w0V#E|{jk%tU^~r|x!#kJ+5) z!bTe7&>zHOMbYuTg+G!g#CuUpL7xQ6LY;I70|6Yzn7mIW2^0jSITHBw3T+IPl*n6; z9IV!-tic#LET@o3v}^SDUBsjMh7Ei18NKasv;VsJfRJvIj4E7b?oeNZ13&G&rsiW1 zu#UIfw?0frg}5ZEq^?f07J=Tsa}t-yG|$b;+euDt;U$hCU^ME{mRWXIEYS(vuzkn| zl$PFtx~3>u$e}dQ@w%+c1J)(quoo}bPIo1uUDgx)95uS#%e`*QlwZW9wxTAJwV9Zq$4>t|9hcmPvB<|1?2b+1OevF66!jqqk{_ zn046W=C(vE%tJ#rg`h@a6nbbPqAI^l;v~B%s0P@E&M7Mk3J5I!2s)1Ol~nJ{l!a}f zHKi~k!!`Hn)fl=g@SxyZZuRjJWCWY(LfVUcf6(j#TSI9VYNB&KPHGM9H;h{=I2I^r zH*Vb6!S3L&u~P8>qoLS1yb57WJB;y9*Ho?{q6|o?8>2|}_WW^;p~1mc#gBcfmsfPP zk@OHW&}nR!j*o#8b>U<*yenMz?b|ooIZypv=gI%?awF1p;qGsla0Y6nYmZG#9LKh{ zwVi~C=+Ggv&K!tRdc70WgcpV!N0}VS+2yNdt)~b{gn9ePhyO9TB_Z0=wfCkoaDZcg6^UuNdWVjFD-7C*sBswsBWYGzPQVmn&WtK+J4BfTf&8ei-I{q(|a zwGamaidwRUPgpZm*%rd+GfaYACSmuj-EnR2(YQv8Y>fjNB7OGEUp2rq3hD{Q9C}J_ zriX_E#Wcg53s(g#szmt!q->(sb+B!xn!5V+K0Z^}IB>4;%cjB)tzKM%Tvl=jZZi;~ zMAhdNaXy8dz;=i`KK)pH2yNQQV*g%D0KMz)H-ZD9qeJw>i4!msXpu<8*;-kxR?}}Z z_QjH&y!mpC#G5uufz4PejQLLD57Mo_0w@Bt$<*H%_fr%EC^5&XhkwmKcSHY%zEytk z*C=EAV}VK;T}Flz0(b6awPm#33GwkcNWO($Sl9RG`g)P|;XO(_!(2(0yw*RLpIUe} z($}`^`bBbNRZD9ZbVE?YfAQXdoE!#8cPDM_eYY<2>?0#1!;2`~TwNh(#s=U7?Z3B! zf&z@{4gF6jtjM|+*RMxKL>vxR8ivdG$~yue3}#wD7<~#VUzsj_boe}K8Z73&A$`}L zP{Gjl>M5ue_pUw#L_`~c{sJS{#3@wNJWIZ7`-f4)&?jDz>&-UtmuQ2U*w)({%bU0u zHAj5)#L{rgIhSUewR0{hN6SECQqzRiVE$qa8iA=m)bellhp^|od-o1i)qy$SZ4r{U zJjZ|-MNA zDl9~nlZI7jVp*BLe+_n&l7d1h-eeLqZc@`=>Y`}~v-n5t9K6G(;5R(60jYq8l0>uE z{ZVY2RW@3hoDsN5RpgDcpI+V1${L4H<&1Q`e*yM;UhU`;ifwl=`S_}&?9H37fS={! zSQ)N{lG&~)dn*x%>Qaq8&l51UiZKAeovmZPOClk!ZX+dKhfHWdmTbSMFcq^w$$?g_0FM&JgN!zob(}qldmm1w_dxiZyb3E|)d`$u4IWN9ioMc7 z)jx127+=SrQ6aC4e4t!AT4G~WG4YK8&jh7|0>Z-1H*cCzbsiD@<8l{irGskn;1ei) zFMU8;+^>EA{&w#uz-THclcXg1_95f!j><||uRajh?Q*TYX}^EEq#Q1Ty$|nAz<>oN zpo@w`!Dz^L?NYVPeq_?LnPJ6rLuxvn1*GQ3JL+_Ibz%Co8=|lyba)vyyn2P2!Vi9o zOo{go|6)e+=1r{%3HF$s*-#pon3s>Gk^b90Ywr<-#UefGRz$w_xQmrf{<;95sAcU=i&;IPnex`dbw4C?}Y65CHd>+=FISM@c{QdlPF`Tpj(S|=r(GY-;aatt~ z#;b|K`Ul-0A~F(}MNUB0>F(@&Rs7-0muZZYS|txnPD((P9vvNBU0ntGCQgd@`3Z@n zPe$K#aY4MT=9txW-HQ$jV>5D4nsL-gr9hLUe)thy(^Z331WAUUf2Md~?%<^mjKauV zpueAZU?x~8O+u~vl!uh}=f_9-J^r5W&UX#q78PBDa}<{cQlKZ_270fqv9a;Xmk9bx zc^2vzLN71(w6q*Y>FI2q0{Deb8)NavL}l|`H{?x?6UKg=#v~Hjgv2usFpp!87k-^R zt8U~4hcApJ!XhFIfB$kOz&sA|iWE=U(SetKoKaMaiB5}Ac#N?PBcor_(=4>K30@3g z+Ifu6)6*wlTM%}cHn=VG#<)5Vwo1pnEL?31qS~68PLaLjnA%&I>aMwo*0ia7Mzj2M z$Dw|`@L$ffd`(^r%mYJ1`IhZz5S@g~h%c3bDd!9Q77OKrwAcdl73sZ^qR@~KSwcp} zy^W2wXuK)u`PwXl8JfT9&BA?x7@{$6EXyu{;}aF-h+LHtZ83k zu?%oHfWBFSO%a#<6WZG?;E4r=MtM?d8^#t2(js z2#?+eC{(N~BX|v14?u5HIKD$ z;kHcl`9(zNDg4j^qhIr$){4$@aDa;fE#qyOEASEz4ki{UCLG0r$JQ|j1*bU{_B`2V zbV&;alVdwvxM&s6@0*+)O?Vz_A$$MF!vv&%{R%HnI6C-Wtgg!v|2NC7maqYFkR(9B->TULgSy4>%(G z5~cz0!nacU!7~|}eS1qv%`(w;5Z@UESMLEDygkJP9+Amy^a^;bjX{p-CwO(9>obbS zl_a`7IZWy7?4;hvcR8~tX%xL;Mn(o05_CT?PoFO0g;_w8&ZERzlo|WkaQ4$7RPB@> zBax>2?_HI`s38(gL7Z;j{Xuw00s?9Vi%Uv~FGv%J3YM&Z(;31lOu;KFEB!_GcO{XG ziZN4g?<(BF^7t?&VM>UCOmfoiFB5D{^H%Zd}VPk?<>PcIrTK7^mBqptHl zGc3Q&CtRHyt3cV}4TpFECEm}Ww7zmwINp^W&@vXkgn2pW^WCwZ!ee4qzUte8d9iDH zahf<=h%?(2arH?=1mk;3m z*I_2#mcnMa+X?kiODH4n^ZhhqnDYS{qeN_<8xMhu z8v470_%fk_xdwVSC*p#I1;Bq6-1*BZn!FVP0Dc(bL;A@nD(a}I8NqE^Cyw{<7Iqt# zs+RWdTbS(p`-v+KLTeW|2;t2$ z&UVF^AZiqjInpT6l8BcaT|DcYT4EiCvhBm(a#rl z;XK{*$>NPWW$C0N1|}~ySSGamj?l_a9lw4oAETnhz=TUzOC>|1w|T=F!-26{b1GO# zbU28-cK6|*cqJ7hE346^ON&_T%cah|2M;FY=WDGwg2chg^j`LVYgM0xh6Lm5YW0QQ{}%XVzc+8K`U)qmP`C;iXTaQl|Lh8)SO zzcdd{V%No*h*C+hd3yJL@Mp)?S==lozIf+e`t7y;&<}mg+636~37hbyen69eX!7$T zrEr>>YZThb2H^36yPKHg( zx9Q!0+^j2}E2T-L>zEu+J~Oy+AsCE_sf*XoEA-FJwL|3u{F7TPj;l#OzSj_iIG!xz zd*JDL;=bU_8j_Z2IsZjZU3WWp9YSh>HXPxM>@)$$VL>?9GBQ4(^}w0__#FB&6q-T;!Qx6@S?$v5A`)*a0sH|rB9;M8~x*?-mT2|LhV~BK*_KkPa7Gz zuPiU2wSRSSqNsAqjTf6}x%U|r=a-fma?v2uRT3E;Z{B40oe+MCIsm2*6adiwl>*?q z*;l6WH5ezm*WEWXwH_;STRE(*Ccfl@O6$nNr#x(BXmxPqUdKz_k;?I~rIt=exO?~Y zY*5BdQd6<1Xg|N~e-}#`E@uIFy>Ub)X}X|jh1g@yv5unCCpzwDragN8 z5|#UrtG}8nD|c~m$$!heKy%gAwHSKQbgg8-8Q|#Am$nataib8MN1F?r?Q_xY7NS{U zuQg*-;MxAPz4fyDp7-S9Z(5a?d@DOUFXKc8GGe&#>@)2D7H{qrIZd9pc=2MkS<9Bc zipD!z{$4cNaNa(%mWColQ9n$~`4kXY?AGmp_g`%BVy!K#K5N(e@qXgztVfTwldm^a zTtn*fdgGfJaG}B_+%OZ`+OXrZ8KG|V`)+O-DZ#EM z#~(+rz8V-P2Rk>(OOgtnf?u{;(}}Wb8=Qrb(Ffd^ZH>7VRP;_t*sPVQef;|_9-vhe zVtT@=zWuyY*LtsDqRm935FNltE$$OO=GJ#;P2zFLp=yURP9@Nw1WFu}u)C|QaXei@ z|LG&rm^S2fIJKVzuPu&6)%L1W_#RFH!s=ryNg|y}8mi76V5_%b4`>-D?~4fts0UWC z`oo9>L4m2hEG{j5M*r5xT2iTuggWz;tM(pID%&Osx08%y2fHk>dDYYu8x|)G0e(iY zpEh~I1JZw_PZGzu9}WSST@OQPpWVBG)GWfn6D&VGPu9_&R4eM#Pv!LoyWRTT|E@!H zw-fd(6f^I#^!evvk1UOA;23n@)dFBF^fPVkvWK~dzl!#szuBGvrUk~TK0E+#-xAv$ zB$XCTZda~6GA>6npA0*di<=wF^s!RFv)C9IMj@sIqe4Stzq0Ip1>vc`Dk@~4f`(-6 zh7Y1AB&8F+AnF3UsdJ3je^&LMw)k6}(toJ7X9SEZj5a9yS3XdBA|uKS)SI?9(gopW zd?^GWEo#4>tCvV5!)EtEB}w~R_Xn4_tlzqyCiQgUJ8=aUV{^R=c?x(_lo{wNQK{FL zW5b^ZQiOHp;zBgT-R|4|M<-ys&k|QN;p%r~Y@zbTyc?%hks83%WR zSprSdygamy86Ztf^gF?Ps|=we6Yp_`6MLb5cldLiOw}c_tiolOi5X~ zPtwzQg@k^5@mwh>D=UN494!#sy?STPyzy9wE??X&AfU-kMX+U+l|)wG+1y|FU+@~> zKxoO=L;Bv0r){_-9@Zlp2y;KhP3;5L1j9ycP0cdgJGMi*1FpS2kr0JJt_;TrlKEz) zdM|@)!*7hga)9E&lb_2@m`N$vRQGGgtqWUZdPBvW+d)dBG-XU(Z7%%h`k;`GRJr+I zXXq#8SxsKLSI0Nskj*uK=R#GUC_1^V%*}P7L(tZKaT{mv?PzRLkCDcZlCm2)tha8_ z-g-%VsN&K>=(g(|jIShcP%Edj;^9FSfiW)~f)K>^?6K^~)cd55ozi9{-SFJG6kHu{ z4N8(sLRn~am_HeRlAr!qO9w+cv)61)OpFPOB8wf!2wPi}f9EK{S$9X^5aoXI8(%@} zB80VQ9CvJh5!_}6Ye=m}s1g@;?|a-q>lqt+64~G98t74J($kOp zAIQkw@*{m+UAz(X|9J}YuDtpaQDMz^?j%BB*j-&NFb^V(1PU7C-1Cu$oStp+T-LFx zO2QY0MX|&|V-rcnvoswSQu0K^nA<0gb$#1t6z{2MXgtl&XBM%Fgf8LwbvcBZFJ}Gi za0mrl&*v8vi6727r8a40 z(^otL^mnJ|A9pj?BJu~UH*5%JDRG8E)t`ns_nXcdQnOAe!_(L`oXI+z8959=RjrcE z_qe#YpuD^~Kb{5zkpUe)yvwk7Bv1OH2!IM6cu2;iuj6pS%Hk*>?e3yppwIrn!5#pF zpKVjw?R>2Tdhw!d>q*mnTi&&M*QSNBHGd@ESsZ@myNBJ>TF0%ohrHEeP~KntPy>Y5 zo(cE0u(Tq{io<@{ctX_I6)SC{%mnLr6?o5mb z6|U-zq{Z6p>y zR#>h`^nkK%2yG2XD^=4qUR-=ZGL##{p?%#N1iRRbiCdGQWC zN#+KFr1;3?tF$}s$Q}t!D)CHC+WRbEjf{{Ia}=^2?OCpE`-UU<`|VB_t9%-lkQU(P z&MZ#&R$?m50qMA~?_|oWBaEnKDl_vE%O3|P)8rbwb|RM;){g$Jz4X#^^kbb1w_)vf z*<7X{BvN{<(V&ui)!WwVZIL2=*RsQNH$;b#(&577i&DX(9~30M^y5AoG7F2g9gQ|` zbe#4KxN^ueW>YtrJt!~~_T_-G%3im|$ZYHlJqO3hy-^7t zB|v?-S3BXu%~lHA>^BNY;pyUCI}Ibuj$L-b>nY!8PTd>0?do#%-l>Ua+u-r}GIkU{ zoP0=oCD+lCUPRBHWwV!{bNbEzv!=_V4uea}JNI&?_(h8cL4wXUt~gjHl#au6tMZ@>4sO%@v-H4!7pGINokGl@h+4R!`aojcS`;^HyC251WoX)X^$l`sYP zcW%jn@{YHq9KTgs&R$}PYtzyHL4r=ekqF#Jy5E4?7b%!RQBz90PWw;#%kC$Fj69Z?VE#mLZ*5HwOSAV4+lj(!v< z$K*2^H^v=(-LhP^E4@8yt-?#YykNwMJHs6;Z*Hz0p&k~y)hI?bi1Jx58AUs`HZ%@| z_m(yc6))^x3E=Y~p>;A$lnTGqu6s1_#g2IDZ)yP-WhJGlueU%MdrT5|iSf<7je3sK zq2`Z-XJ}%(u^Jg~BM1nUL?e`{U~Rugz)&>@sr7U0$0&WbnXTJz{V0ullZc*nf35Cm znHO{IhR4(>GcxXyEeH5M`XGTwT=%2_Jjo)FEpwaNvnbW16;qdpk68zq2l@aa021KM z-uM9=Hh{X&g`II7-<^GSol$+9oc!?0{!XM$kL_^>eKk2H!*85;USsTqxs4Jz|7)~T zCIW9sFg}t=2hZHOeN5a!=@8XV*)CXSQ-oz~XvM*4pl=bx~2` za4_pKTW5=mM$PCC0EGBcj_d#O2dJ-C@Fxcai5xumf$varRH_OGSpX-=YiA!HzH-EK z;qiSlY{yp?X{E#(@!2D0!27|6hJ{TWCQV8y+Rjp!FmB-wvvv0_WOH#mT!hz1;qr0j zfVyX*YGMlNdE>2n9WRO!?>$?4WZ4eFX7qA<5xI3Ak-N`fIzMnA7^_pX%ZZ6VE)q|P zsxk-o58SHpki!nB;hB23pxQ)_t~m-{9b$AsIge5hRs&-&qsX@HJnH?2upZ4or0b?< z$h4O69A8@dexgq!?bC%Pl&QHJ>kO`xNs%4_Gnt3Mc3(t2e5^X!+Q{K63MO|PdP84a za?c{l9$BYe%Yq{kUfFh=()zbK?g@OeQL{qp$)yhxiSg{n!a`cbB=7WbC8av>cKGu1 zFoN5$9Dhp9$XMq@&eCpp!wyfuOz{=$OzRf+jPVrHDV)D*xwvcRFTu_=GwauSlh!@C zNyLDF^TicIk>s?mPX_)pgMA|sH-oJ+t6yV#ohkOj3*467JRgv~bmIV7*l4Y=%~tAV z=Pxv<0+^T_%NC>c&s@1NNhMPo$E5_+qioXp{%e3Ldk=qB> zw+4xY7hGbYB018=Fs~zhm6SSwwLojV)6;)(wzaI!@lC?S7dsXzDrzvXh{c0*@p+v> zS!pRc>aQH9KYbRPi=BRvXBB>E7bgB_=J0R_?|aG{=Nx3-G?p(K^?*2|#za4f;%0lt z-w~q;tGK@Gc;nsuv6T_6*|k;~L%8Bi=$7FbnKwSKh+Ixv@U>_GASr{Q@nrr5>XJ>S zJgRpN1*Mt5u4Y83!N#if)Ncv!uW)lRts)05#sI%%>kijTzUmaaTePy*t##*$s7ERj z6)-96Muh_ew9C$3(a|vj?h5d!IGjBo<6xD1H$E~rI2bbk8+Gay@9VQzT;J*(NvoR( zGQz~3d|H;@b!C`JcEvSHP%a}WaMH{58tPc2FhW?2w1Ib}S0en8riMK@7nWb76poH6 z%7ZgRwC!4N6Cf1W1H+8(goX-Wz(HYxNQMv>mk*kkxvM}K5ynyf^EKuT1l_s?tMnug za^Rm(5@#~n!iTgsr&JKR(ka9)@}=|#!Qg^?0>cUDJlXLMMHOO0xwyGUZt*{71W8_0 zGzX<2cNrNk8FqvcB4tU??fJupHYj;Nl@X@731jBz@855RgiumY z5<^# z8U|f#bwK}z(2m>On_{PTd+=uufo!`Ncy!OL4elI^g71dYh8C1B!K_6oW8|sc& z8}MWyECkkp>ttJ1)YQ&3y}m2nHZX96pZ^Q6K?n{c(fd>h07nO_hPL?U%*;}Q@p5ZV z&nx=u^mG7VM6C63{<3^z)6ymvO4wJl*#Z)OB+Qv1IkyVLeMoqgpuG6;sA(Ydp~ak z%wO`*;C=dldmFXf^77Cw{x2Uso!sPIo9-S%c>FgB6 z!Y8uUPAlxA$1s_?rw1G_U;g5HPu}s@S5s6Quzo=l!oX1bIRMt#v*zaQf6#(^8i!RK zyTEo0kfL*VaO&#oA?ux+G+v2|ih8*yJ^aWV>J{AJ+1|;mIIAhD?jqbLH&ByTcM-`^ zNQ*{H8kW>RA!+I7;ov{z5r^~G=${S~=u1`o?t;3-b+wfOM|7n;B zkOHbCnAY{8FHfJJ$c@XjrNG9#9;moR{Ni~|v=_Zk2Rs(wUB;X%I`Z|@)YO3L5q=THV_**@A9A247_OT;h|JkS zijM?=_Rh`*W2^Sz{wt*ehYS!|_7_Uf&3Y7?N0ClGX%1X+>4cT9ALL$ovO|oJSzJha zM5oDTb;CAEM{V~lu-;5WttmyiikH)8Sv)E}f8gZ?TcFWIk~dfzzz*6O`Ktm2>M(dK zu%Nrl-yq)!6f=Uwk&Xd{KP0>N7QZ|5)Lzi$aeD$2EmW}py?_PV>_*ZKc3<#z;G!^r z3h`6YptBaD{tIB&2pLugWX#3+uo{kO9;O6wLAI_}?aq z_ka1{y>}0g+YY!9aq=M80n!4zz=%au--MM1ch$9OYLd)4vb$nW_Vw|;KfL)>>RU32 zAvOK`>A80&V~V{2vYk488qyD-o1#!_z)B2Cg6qDB^;>K;J@4M#z1I&P>Y2aP5j5Mk zcg*|)Isn{$+G7s!f5_q8K}W|$w;Ag9gO;sabNVoKh>OQgy)^eLjKTyPxG9Nz9HdzeQZ7L9S|jv}wRYuw*bi%A&Jf?6 zv}>Ntn<)AEH39=C(-TVo;T*9aRx&c`<1b%)0*$%9KY2Fi+KxEB07jyq`D&=dymBW@ ze5;(+ zY~$`%{q4%W8`HJ-=;AaEt%+RXW?@skVNBch%E@3JAp`-Ptf&IAAOko zwS;Wu#Wm3!%L4FO3vGlSPSJ?hog<2t+F4g%y_Pg5IAMUiB; zuxI$tRz{7^=(eA4rW;DgNBVeIYXRU?uET z=twppmKzqwC$X$bVGGelzTF{ux}_n@346~qCi!(Yl{dc!l8uuAnURnZfC$rwzfWZP z!CsvKiU@kUo5UO%+<9K)gGxAFFfd>&@qGPH)W7Bo6C{`x7AFi0T(DKY+4`XHv;(3c zGxf5FW&y?zghU$lGiM>w0D*46qmL|py^bVkzc{y{AW^U=2y4sA90v~qQsh%#Nwg`W zbL=l*=zl8`)k4pUT6p7DeX zSb{oUyAkp+$c1e0%pwjRhZXPw1m8QHHf7|7Zwc@ObaOoSVg1un6QbbMXla*^AxbWe zFr^GHq=ce3*+;48(O*?%2K@v@6{IZO*q^nQ^1D51QGunzb;zgSr}6c)BEshf^C^G) zIF*eKaEuHxP?4*&;C#l#h3A-OCge_jaJ)+1*RQI!-B2+##Ky*BvfZ>Z)zW5hYPS{! z8_p6A3u?IW9@7$hKeBu=eb9dlur3xDG-wzGhPJ&=T=RFGm4yoYi@fgC+fO4S_}4;A z^T1|+h8=u#lk~{HORU2`$o;zx#ZObzMAvH)d`dy$E z`E?tKC=>k`)~w??CFX)_itExe-z#q}lAEn`Jna4aa;j&U3Z=T)jG`JIm)Yw`AV_HP z#CWm6BY&V!+D%grD+9*9Xo4Gvs7D-B_m2HA^5OBrj45+|evGWR(3WY%eg9wjf~daX zVpLR83Fy$k5F=ww8r>nSC=f76?!;Wanuw_Vm|K~r7ev?ate30%c|6YO=#X|s z%56c5=AY`3Kelx+99il4oJt#E7T?g_eFcqOOG^uMazK1wK?V6@jVId1CbAyh|7nyo z^>5y&tE!qel$4Z!X7qq%fYaj_A+LR)z2|h`67nF$U~jGVr-s}- zeDqYf@xD*IPNIcMsxq&l>{H$xedZXH-lX--)4K`gU9IbBN@b!&HFNsnPN=!^w(@<4i z>>XI1{ou#;YRkS;`MlE7cu1r%&I{P!r?FXwghSLUn5Td<0YRTArco>5s%ziOOl~@v zW4e0ue~TG7UwAEBKs(&gy!o-6-s8}pFp>r;344IA1!EOu*tiIO^Gk}7EdeVi=?0_7}_g*N${Im(KhPDw5q~`B+^c~!SszTSD$QR zzeD=2{vb}0@9@!cwHaTn1rPD`)(=yu1m}HaVDiddt%ia=uqaBkofq4B`nXQs1?LS* zP5Sckoo3@PQun^4+`XJWC`mtU3iKtY?@Kl0ioA62lwqz)nSM8$3`I@VG>G;Osz=!lZLV%w7N{HU&k)o}nso5RzeSCu@N z7Wl;44A1~#zrwscCZsRp=zg{>^EiPgz-o!;;MzAUp1szJncDJ(m&>ze@BUE$VrG*|Aw&JXhZ)wUJ-*{PKd1G;*k4kwm_ohy* ziB}Gn&9OHitECRT94piiOiT^g$4~uJZcz9YAL2iC!OHSz`cOe3A8!qU$2toz8}>gT zp-@Pj5XIBo@bc`zkXl6HbKghz3ehsqE701owG#QLwpoa-Bpeke;xTyywuKdB5Eing za1Z~a!PwQQDHdAVA4oidHvUUbK?5YV;~tPd0iH$3_mba{MPdfxy{>cAk*4+_SwO}) z@4c2JEOwilHEqRRUPrL*$~LLz>d~BIV=@vSj_NaLee-a2O_<~@`c}hq5gImRkVpI9 z|EFv@q8`jL1}Zrrm52~=p!R}PK^~mzuHW_xL5hfb_Zm+W;B#n5&pklO3KdVJ|-3c%k3X?pNdRxNPB^J+fRCGG;4f96x52}Y~EoDgEzal!Q z2AzgHSxbLlY-{Nc_1-31_!p?5NPtG;8&(x+rcYB-0b_Yh(!dTcV)P~85%j<^>;h0i zAhIg&Vn4M1*o4x!GtuV~F@vyMO|3D4Sie^g2Nxocfa2LO;`evlS^g2t>02I-JA04^0Pyyg3((|7&JawuVdKHm_atlOvq#BGm zoQkIQb58X3ZZ*ylOL_Sx^qJ3(Z6D3xyJi2jInQe1+_AUGW4qa0>;1^qho&%feweta z#KmzRU=#2I+A#EkgHJ)K0qpoKvGzch2Qe1FT1hFX-bV;EKIwiMKY-^Jt>(ng!M~g- zbUIu#xdCP+YRJW-r7oE(zy=D;PEYSZlnT0%(6~5P^b?3f#xKK2lNGX~r}p`XH}QOf z;dP_;$QiJgKXqJnuhiTP)+PCnZ0(m3`}kD?uU%!r>vj0hJ{Eq$b-clZ#VmV)uJ=vtFOq1SD4q6h2t9EX);LliK{+ zP58K~H;?64;=;5XM0?Gn*nF8EoMPej-e@_dGgR6LIKqwxoC&c>Pf_{G=Od#NT^8==(}lM~fTE$j9ee+tiiSoI#mU?pG&z9V z1bKOtcS*_A3IS?SauSeSfX3S;b0kg`5O9mPlC>q zr~LjM1nT=^tNaj)H#Q&vlOUScfp|ojX%z97F%UOnE})ee zGZCA_NL=2~ID+(SHYGkjJNg`Ed`6jC;{B^Qt&`4c5WPaP7V)oN!9#IY;Y!OW60};? zkKV$A|NdI>shc@otbLDnyg|I9MubnGTSV?|g0ynP9!C872@?w}A|6Hu7SdQUI#O5| zVeM?*LEu)+dz3Kf8Kp1$nYb-|dcU3bom%O{%O&cBipd@Z&WV$pP+;c%5h}LX_Yx6v z_47L9q%W^M}U_UfuDBFGGQe#6JOPYI0gh2S1&N}4c1lt!E_x< z&nuYF-;j;K>u`|xwyW2oLRh7)>ssLc)#baedV5kgt=>@@;*JU!+}cP=%p)$ew`F*! zxGQmg*Ae%Zk+5z$(y#td*G1U&fB(?xeLYXStsIAS>iG^Ah*c9Eh~M93`jbhX_)uxY zRhMh^C(2L>O5(M`2WFWF9=~}9aRoz#mD8iQ|NHwW#XY8nVs3QxMO*y|OzY2I1L0-5 zpOxgLPTX+c^~CisGI{MpN(@0G{eyV+))r?WRXtly^O3UbI^z)}ZF+s)EESxn$_@-? zZFcgQ1;QonCL}aD(apcWus_fbhKfmRSKoZ?wAeLl?L66XV;<0op$3Plt;UHx@%F>m z_>T81SfuK5A)H?H5S-(V+Ouqs)JR^xdhLj1xc_lML6i~~?s8L`?ooO3U{>N6@JSOl z0JK(OE?MJTepH8Pb!BJc0$uP93R1&>6*Du=PH(SMYBUqO*@yZKYq3`t;j1^Vh30|d zg>~?JHuWvy(r+T(gHh}f`!2h7&(+&xO}xrc?Dt3t{Ti42+&X-9CFAEgbthCi+q;&?Ru|X?+|B&!M(dc9JLa>r zWaZ6$|GMQ~&eLB8U@vF>QwJvthae8#$(*b|NLAjw$65!|`@z_0!;w84cq>;W}Q$|OpyF3ASs zTcf|-N^P2dicOg*BZZ!ja~NU6lChS^C38XEQAn*D(2Y0OtP(KX1;G88OUZ^-=1+sh zJ#gYJX_FEMh!-IyM1VFaaSBQP7u>tCD=5>g+2gv@Z1h^vk}qEK4odR^=_572>GqyS zI#Gx*0?z0>_<~`F`FUX{%koNKz0lRNhMY&*Io)PXPEN#rF2BnX_T&cCxNY-h8uIn% zjUh1v1?KsA_kXoLF$j2E}6gWI$#v$P2v$MC5 z)A?`om3nRtBXA+H82y3H29|+p0Sap53`4?eR(WlMBr6Q68hQuyzyuIhAe`zbOVHE6 z7i+NG0n~Qg+O@#1pFaHwEW116=DI|r3js>SXMs=$OcLsr^G%rTQuFd9KINZ^UqDK> zOv8Wcrn*~d)7>*W2kTMr!Ho#k58?JG2?P+4DbfLq3_%sc7?&FYEp1THIW`Y{4>4a; zXjzMq+Da+?s{$FD@KORDM%PFL`wmkYrj}+M_p- zle<781iA|1>YN;YYCuEv<#?P46$F$4h}`KG!mUFss+ak|HrHA0u9zL<0B|ItZ2(Mx zh;j+H{2;_cRpqiK*3%D2-Hv5mS(2X2V(e^ck#bNx* z7cA4Cs8qn_fv7OtQwNfKcA^8NZWih{WU{!N_0JYezw(h(-J*5mx} z%@F2d!C2Lf4xlIS*}uc;^dCc&_+9AU!Uu%V`tu$>d^!Wo$fgCkvFT_l!aaxi$XH|; ztMT#6mvZpaFvX|up(K%Q2;lTOWc2KkDg4WyjC-dr-I|LdK>h`5Jm!1uu``F0p5Vim z9*$geeR%K)A8>L&K7+QaYpr&ME;|(xFm6pX0v^}2I)1PY z!xj+)ML7632d;}gb8cBg@mux3qXa$|=|5FtMq3sDt^4r|b4AZ*M6>`+fV|2E(1XM% zbA{USNLSo8^gZ%)Y-~BoS4aZuQ9(3wW6feU;!4#w!OQ3MvjooSTmu_Z)5`2$O7iG| zzK27b15mv%KOgC|Sifg;pY?GI?^6IuTnA}!M@N(tv+xBfw{R)C%{RV>%O+`N#DhTL zu)lQ4gi};dFcXPZfZq1(IS3AoqGUfheE4&rEL^}um+I<8n3t_Km$R$ATG;vz?)+7% zS6pYUbPf79olcKua3)fL=#M?CoS}P4OKaCki2UVp-I52|nfhD_h^1s~w@kyx$r)85aVY&fSEc^NS83N=n zc!m<_X6E_xzkp`=dAF@jH-L&j9aSORWdKtnuVE<3 ze}T$O4m@n>g~BJ&PgUCiR)%E%!2bPe>gx0X@?d|hGSRXZVUvjyu|_|Ii8F78z7_wf z`sPv!B2`dad=8^>sRHDQq21-4E5IiPhlXG)=n^bmNQwM=tM~k@1`ny?;+fa}VqPCW zMgfsej9ZJN0_HP3hu}v*2Tm^>4o<+xG8lz{e&7f^eX&dgQL}|tPn>uQdKrgow@~KI zf-GoyIXLcvl2}JZ;U5?nS+0r?JO^|IL*DuUkTf(*Vh8$k<>ej*@M+krFr6Ly9X!7T z`qBLZT`ZtF*dxxSML`U)cSH9(D8PP4JE9+tBhi#NPhfl=|W>ou!TrR!_ z&)KYJ3PPi6239Vy+Gi)cT$8d-Px`vF1d^iCh#si(8@A zfh3lg-?YPYR7Ba|nGOYe||-F_TbNBRuI2!@D6&0PUH%td1BbD24KAG)|ui zc>H7M-n#0zU#WLDB}WuVF!BhM0PM;aVJsBC9)7TSQF}~Re9$7 z%R~_+vsyYPVC!;ao>7W;MO1f*azstUMx!XzIv;r|A$+xC$S2{gXSXs6kOGpQU&v(V zAPTn&t3@TkjLtHq78S)#%Dn%%MD`7hr`I9kv3yR1&*|x5HsGZqqs@!IjqGp~?fSc@SHYo<7zW@w$z~cdYVd#LUkEzd#(V zB=QeXuw-8sG$Bf688_n7>LBqF89>i4)g9?msKNqX4&s19Of!;F99ZI#R-5e}qKC3Y zQ~@zW0&MszRwD5SatVo`Ot1pJWL8R8)+WJDz#&^pX;(AdM zMffv(9qeF${(fEkc;p1WK4h9LM6lhRI}OSZ#Ml*a<_UreHK zgf*UDj8CppTk(-b81bT8h!=GMdW_M%(sRSKv8t)l9k`sBeZ;WOphDS%Z0f148G#3Q zIj{B+B}4*Lt%%ddm7yb|N9kW~Iia?j-PDe+^%Un<-o#cd!^-!J8@J@kCeL^W-<%6H zE0F2U+0vH#cAKr!Ddv2>v)z1-=_ZQ%OtypwnjNhzUX(wyE0py1)lSXu#pP%BR5x>J zQ<#64S={?`_?<)lPx|3LhcDu_m8N)}P%5osSi%nd43)ta{!)|BiW=e73$Bj~K0Si; z@RhcN<>_ujk`NNh7lXJK(}ZOW(I2?_Y^Yc>Z3%n}G#{J$bQq+~d1F5T zQzp257T-tugVBCZZk(#YZQtN^qzY9NJRMCj$I1s>Cm%t5M40$dN#&Hy#wA_fndNF; zT~pZ%!Zd~w)btJsGLl1EZ!a-20ErT?g5#hmhlJcW_`<{aPK8!IjkWxYgaSkem}g)e zESNt#%a=QvwZ{CkGiM7}T7WxE8o0pEJ!

T0M{ySD$h#l1ZxT>3~d1PIN@B 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

Mff?Op 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 + + + + + diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__inherit__graph.md5 b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__inherit__graph.md5 new file mode 100644 index 00000000..8074c812 --- /dev/null +++ b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__inherit__graph.md5 @@ -0,0 +1 @@ +844813f3eef1c1406435dd6ee290fbe0 \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__inherit__graph.png b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckTask__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b42e07b89c2c73b49e2be8c1c70f90a32cac7aba GIT binary patch literal 26134 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໶&V@7(T& z3I@?|mu*o4MIqMGSJ7!N_Ai)r3x?Wxb8JeP>bg?CRE>y;6*DZK=Vjc~cBR!FkcU9~ z*JzrETlEk)tM@sowEn|g41fHDG2M+8O=H5xL`_w7rrPGZsl>BCX&`)-rDzW6hBMgV z_CW+py>DEJAh{;O>!o_9r+(W+vVe`IqGAX16oU5;kNPR*f6`&Ao*^%~B94|*ZLsFC zJ)>Kyk%x?Xx~)+>j$HiKuGD*`bXTruQM}B86x0yt&*28M6Ce|~r*)z=>BE;F3l6^8 zk)*jy|GJm5rQ^QQ^TkvjZC!Vc0pF#-zmLmo^hUsD5dHuj7__>vF>Cv*k}_dJQK1*J zpHOsdCPCRq2kHWNh|n#02-M0WUOYagE2T=y-puo6_M4m9t8jFDDj|Eg@#3^XNpn)DSrfkBg72%~g0S zIY=OPObxzZe(x`vhYuyYH0*gL|M5kd=y*)}^u-#BoK-Hcm@Z z(Kx)Gk8wlst)yn|oVQjnzZbXu+pLljTWA=ATrPx-lB(DY;zPS`-nnxKl@D%wt_LBb zKiT(pcL1colnefXQJkAQ#DbS+8LUZlRqRHwi>8_zuA;PACgY`tfx{S(3grESQS4$} zau9*>RtaP_y^3dK756}g%Q5r_TR6hKI_ChlHXT>+88UjQyKRh5!ZXi*A z@-Hu3L`X;e{no{WYx_SxWixeYn4-g^q+=>SKvc%;UL+s9vyHCiG>O)S6v{3ZHlnnI zk6@{c)ZceaV$U;!8cJS35HPKmi;il`@UA9wHw&O#9}q=Thfx>;69gK0fg6CB=?*Fd zz*->zfz#a~HN7%@==%#KX6N8I`CZlb_LUWcLO^(i0tLJTc0!=2*G(XM?+meQ=;4Jq z4)OW7ZY!FX7X!rtN4mAK}L4leI`P0Ea4UfBTK)1F*MRKcG-mfn}OJKDh3TiC_5 z@9(#PEdbL7G6!wDi6A2D>Yi`55CIm&$%f80E`!Qecy@;pIeDkYzri(lT!X=F01M6k zPgmC+Pxb!)?N0X2RYJ))wi|_v+#=aCdy|Z=b&w=0MKZ6Eu1ZR>RYxQ%B%^z?*Huzl zBpIR5@A>KezTZE-{!ov@Ip=depU?aCe!ZRxj0)I#@HDIm zKUrBhtHs5}))re0#BDq|-D)1T%aATW=d%gP0NQ_y&Ny4|Afg15Wp0xGrl4i1$wS~HA1h05$VWd zrBh#~4hIJ>LRi)rZ0ga24}`J(jTS8=`+Zd1^dzg2&*nZGn1j$r0l9Lx7Ghz3MXsHl z4Q)hLy(KTRUcm^ptF_e~l?N$aV2v?LU{?JOCF*0hYV4|9I({nllDue3r(QaVaEioZ z%>i4ao|WiaJmG z`|mY2UL8ONjD%u7ZZ7n8m{!rs9qt9IjL#4d7RJHClDR%|!zk^J&BppVWTE3FTM}+; zB9;PQkPjinE-8Jt-c+Hk{|bf9pD{9}S>O$84m6xV&O>cKA$L=SjUh=o7 zx8#q?hI?#2Q+BUcx7v6sr=-|yPqVX7R=#X}-lv++j+e1T`;hj>kr57lvKfoD-l<;> z(QfA%|4{s?n0iR4y3dT6-6iJ2Uh;CekD0x@Z(+6%FC$~ebvB--8v$?Uo*CWk&X74Z z{%%F8epKU~s)UL0Une)eYt64PH1mrL=QH-4ZeV=bNeSzW3!5FG)ueNZ`TPd8yLH#+ zJ{6jz*4mk>XJIlvIA~>N);l^X#YqCrA#Rix&uP~fc?y}HJIAEN zIzlN;(bBHzVJDz6_Vq0_zTJ8S_X%N4(bv^8k>(@;o3%x9p@jufInXfqm0nNVF+R9K zR}p{s#Vx#TYI1T}Wu+bos$Hs`EdNC=e~t2{rXMKzNL>-+Z6L$___{T% zu1ikX2b}KdpfzA{uy|trtlIjEk%m7^p-?LA!{iGp5jE{*Q4wM;S{8VHI;($;Dy7+7 z)m^_Ai%~>m5~U84D$uIOC-j_6wqpb0;&N5Fk}9O0ouBV$Wp&P=+0-C~_Cc%MXLI)R zJitC}Z6Qh5KM+&kJPh{UlAPsKx$m+eRwGoq_@2Fm^+*tF?arZ7IZrw|2xZ>>{oyDg z^d-_iU8yLnN5wKgIF`xPsCj8;xHq>)7j2t2YOd#Xk=HB^USj@KdW_+N`>IRD>2qHP zrDK;AUD)ZX80DW*IG@oaPcjAze59VDjTU!OsGz6Wt)N;F=gmLwk-KB~;9iz+CBwIB z7rbaq5?rr2;n#Pvv}!hpiT3OltXOMf1(c0WtiHu>kI{Y-d2 z=|~mg?QLj-1)^oOE9m`bgM?gI(q?GvtAhRQEG^$Gz~|t4-|iDIB$<`wTJ|bNfnnO0 zZ7P>s9kz_ny-_3XO4=Hlx=lnri9Mu>YN03suw zG<+lVAV_uXMQ4jCnV;}oGU!w2J{l`aqXP#`%9%2e;e7TP~Fq;mYP9e1NY36j j(qKw5Zk<4yxEr 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 literal 0 HcmV?d00001 diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread.html b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread.html deleted file mode 100644 index 5588e750..00000000 --- a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - -GpgFrontend Project: GpgFrontend::UI::VersionCheckThread Class Reference - - - - - - - - - - - - - -

-
- - - - - - -
-
GpgFrontend Project -
-
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
GpgFrontend::UI::VersionCheckThread Class Reference
-
-
-
-Inheritance diagram for GpgFrontend::UI::VersionCheckThread:
-
-
Inheritance graph
- - - - -
-
-Collaboration diagram for GpgFrontend::UI::VersionCheckThread:
-
-
Collaboration graph
- - - - -
- - - - -

-Signals

void SignalUpgradeVersion (SoftwareVersion version)
 
- - - - -

-Public Member Functions

 VersionCheckThread ()
 Construct a new Version Check Thread object. More...
 
- - - -

-Protected Member Functions

-void run () override
 
- - - - - -

-Private Attributes

-QByteArray latest_reply_bytes_
 
-QByteArray current_reply_bytes_
 
-

Constructor & Destructor Documentation

- -

◆ VersionCheckThread()

- -
-
- - - - - -
- - - - - - - -
GpgFrontend::UI::VersionCheckThread::VersionCheckThread ()
-
-explicit
-
- -

Construct a new Version Check Thread object.

- -
-
-

Member Function Documentation

- -

◆ SignalUpgradeVersion

- -
-
- - - - - -
- - - - - - - - -
void GpgFrontend::UI::VersionCheckThread::SignalUpgradeVersion (SoftwareVersion version)
-
-signal
-
-
Parameters
- - -
version
-
-
- -

Referenced by GpgFrontend::UI::UpdateTab::getLatestVersion(), and GpgFrontend::UI::MainWindow::Init().

- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread.js b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread.js deleted file mode 100644 index 2dbcf7f3..00000000 --- a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread.js +++ /dev/null @@ -1,8 +0,0 @@ -var classGpgFrontend_1_1UI_1_1VersionCheckThread = -[ - [ "VersionCheckThread", "classGpgFrontend_1_1UI_1_1VersionCheckThread.html#a75ad15966d6a8e24ca65b7d7ea608c25", null ], - [ "run", "classGpgFrontend_1_1UI_1_1VersionCheckThread.html#a9ee63ba62c4bf94c1d2ca25773331abb", null ], - [ "SignalUpgradeVersion", "classGpgFrontend_1_1UI_1_1VersionCheckThread.html#a61ba582623b570964e8fc1515407d636", null ], - [ "current_reply_bytes_", "classGpgFrontend_1_1UI_1_1VersionCheckThread.html#ad5b96e0558a4fe1416fc8db8c1ae34f9", null ], - [ "latest_reply_bytes_", "classGpgFrontend_1_1UI_1_1VersionCheckThread.html#a78325710b994a7ee11ac7e5fb81ee9a3", null ] -]; \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.map b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.map deleted file mode 100644 index da262e0e..00000000 --- a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.md5 b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.md5 deleted file mode 100644 index d02fd49a..00000000 --- a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -87bcb91988230e8acb84316572541cbd \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.png b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__coll__graph.png deleted file mode 100644 index 1ebe8d506c1392f0e8c2b66d904b3249dfd99e8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7913 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 diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.map b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.map deleted file mode 100644 index da262e0e..00000000 --- a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.md5 b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.md5 deleted file mode 100644 index d02fd49a..00000000 --- a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -87bcb91988230e8acb84316572541cbd \ No newline at end of file diff --git a/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.png b/docs/html/classGpgFrontend_1_1UI_1_1VersionCheckThread__inherit__graph.png deleted file mode 100644 index 1ebe8d506c1392f0e8c2b66d904b3249dfd99e8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7913 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 diff --git a/docs/html/classes.html b/docs/html/classes.html index d5baf6af..466b9f8b 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -92,183 +92,184 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
  f  
-GpgSignResultAnalyse (GpgFrontend)    +GpgSignature (GpgFrontend)    +KeyPairUIDTab (GpgFrontend::UI)    +SignersPicker (GpgFrontend::UI)    + +GpgSignResultAnalyse (GpgFrontend)    KeyServerImportDialog (GpgFrontend::UI)    SingletonFunctionObject (GpgFrontend)    -GpgSubKey (GpgFrontend)    +GpgContext::_ctx_ref_deleter (GpgFrontend)    +FileOperator (GpgFrontend)    +GpgSubKey (GpgFrontend)    KeyserverTab (GpgFrontend::UI)    SingletonStorage (GpgFrontend)    -GpgContext::_ctx_ref_deleter (GpgFrontend)    -FileOperator (GpgFrontend)    +GpgData::_data_ref_deleter (GpgFrontend)    +FilePage (GpgFrontend::UI)    GpgTOFUInfo (GpgFrontend)    KeySetExpireDateDialog (GpgFrontend::UI)    SingletonStorageCollection (GpgFrontend)    -GpgData::_data_ref_deleter (GpgFrontend)    -FilePage (GpgFrontend::UI)    +GpgKey::_key_ref_deleter (GpgFrontend)    +FileReadTask (GpgFrontend::UI)    GpgUID (GpgFrontend)    KeyTable (GpgFrontend::UI)    SoftwareVersion (GpgFrontend::UI)    -GpgKey::_key_ref_deleter (GpgFrontend)    -FileReadTask (GpgFrontend::UI)    +_result_ref_deletor (GpgFrontend)    +FindWidget (GpgFrontend::UI)    GpgUIDOperator (GpgFrontend)    KeyUIDSignDialog (GpgFrontend::UI)    SubkeyGenerateDialog (GpgFrontend::UI)    -_result_ref_deletor (GpgFrontend)    -FindWidget (GpgFrontend::UI)    -GpgVerifyResultAnalyse (GpgFrontend)    -KeyUploadDialog (GpgFrontend::UI)    -
  t  
- -
  a  
  g  
-
  h  
+GpgVerifyResultAnalyse (GpgFrontend)    +KeyUploadDialog (GpgFrontend::UI)    +
  t  
+ + +
  h  
  l  
-Task (GpgFrontend::Thread)    - AboutDialog (GpgFrontend::UI)    GeneralTab (GpgFrontend::UI)    +Task (GpgFrontend::Thread)    + +AdvancedTab (GpgFrontend::UI)    +GenKeyInfo (GpgFrontend)    HelpPage (GpgFrontend::UI)    ListedKeyServerTestThread (GpgFrontend::UI)    TaskRunner (GpgFrontend::Thread)    -AdvancedTab (GpgFrontend::UI)    -GenKeyInfo (GpgFrontend)    +AppearanceTab (GpgFrontend::UI)    +GlobalSettingStation (GpgFrontend)   
  i  
  m  
TaskRunnerGetter (GpgFrontend::Thread)    -AppearanceTab (GpgFrontend::UI)    -GlobalSettingStation (GpgFrontend)    -TestListedKeyServerThread    - ArchiveFileOperator (GpgFrontend)    GpgBasicOperator (GpgFrontend)    +TestListedKeyServerThread    + +ArchiveStruct (GpgFrontend)    +GpgCommandExecutor (GpgFrontend)    InfoBoardWidget (GpgFrontend::UI)    MainWindow (GpgFrontend::UI)    TextEdit (GpgFrontend::UI)    -ArchiveStruct (GpgFrontend)    -GpgCommandExecutor (GpgFrontend)    +
  c  
+ +GpgConstants (GpgFrontend)    InfoTab (GpgFrontend::UI)   
  n  
TOFUInfoPage (GpgFrontend::UI)    -
  c  
- -GpgConstants (GpgFrontend)    +GpgContext (GpgFrontend)    IntroPage (GpgFrontend::UI)    TranslatorsTab (GpgFrontend::UI)    -GpgContext (GpgFrontend)    +ChannelObject (GpgFrontend)    +GpgContextInitArgs (GpgFrontend)   
  k  
NetworkTab (GpgFrontend::UI)   
  u  
-ChannelObject (GpgFrontend)    -GpgContextInitArgs (GpgFrontend)    +CharsetOperator (GpgFrontend)    +GpgData (GpgFrontend)   
  p  
-CharsetOperator (GpgFrontend)    -GpgData (GpgFrontend)    +ChoosePage (GpgFrontend::UI)    +GpgDecryptResultAnalyse (GpgFrontend)    KeyDetailsDialog (GpgFrontend::UI)    UpdateTab (GpgFrontend::UI)    -ChoosePage (GpgFrontend::UI)    -GpgDecryptResultAnalyse (GpgFrontend)    +class    +GpgEncryptResultAnalyse (GpgFrontend)    KeyGenDialog (GpgFrontend::UI)    PassphraseGenerator (GpgFrontend)   
  v  
-class    -GpgEncryptResultAnalyse (GpgFrontend)    +CommonUtils (GpgFrontend::UI)    +GpgFileOpera (GpgFrontend)    KeyGenPage (GpgFrontend::UI)    PlainTextEditorPage (GpgFrontend::UI)    -CommonUtils (GpgFrontend::UI)    -GpgFileOpera (GpgFrontend)    +ConclusionPage (GpgFrontend::UI)    +GpgFrontendApplication (GpgFrontend::UI)    KeyImportDetailDialog (GpgFrontend::UI)    ProxyConnectionTestThread    VerifyDetailsDialog (GpgFrontend::UI)    -ConclusionPage (GpgFrontend::UI)    +CoreCommonUtil (GpgFrontend)    GpgImportedKey (GpgFrontend)    KeyList (GpgFrontend::UI)    ProxyConnectionTestThread (GpgFrontend::UI)    VerifyKeyDetailBox (GpgFrontend::UI)    -CoreCommonUtil (GpgFrontend)    +MainWindow::CryptoMenu (GpgFrontend::UI)    GpgImportInformation (GpgFrontend)    KeyListColumn (GpgFrontend::UI)   
  q  
-VersionCheckThread (GpgFrontend::UI)    +VersionCheckTask (GpgFrontend::UI)    -MainWindow::CryptoMenu (GpgFrontend::UI)    +CtxCheckTask (GpgFrontend::Thread)    GpgInfo (GpgFrontend)    KeyListRow (GpgFrontend::UI)   
  w  
-CtxCheckTask (GpgFrontend::Thread)    +
  d  
+ GpgKey (GpgFrontend)    KeyMenuAbility (GpgFrontend::UI)    QuitDialog (GpgFrontend::UI)    -
  d  
- -GpgKeyGetter (GpgFrontend)    +GpgKeyGetter (GpgFrontend)    KeyMgmt (GpgFrontend::UI)   
  s  
WaitingDialog (GpgFrontend::UI)    -GpgKeyImportExporter (GpgFrontend)    +Task::DataObject (GpgFrontend::Thread)    +GpgKeyImportExporter (GpgFrontend)    KeyNewUIDDialog (GpgFrontend::UI)    Wizard (GpgFrontend::UI)    -Task::DataObject (GpgFrontend::Thread)    +DataObjectOperator (GpgFrontend)    GpgKeyManager (GpgFrontend)    KeyPackageOperator (GpgFrontend)    SettingsDialog (GpgFrontend::UI)    -DataObjectOperator (GpgFrontend)    +Task::DataObject::Destructor (GpgFrontend::Thread)    GpgKeyOpera (GpgFrontend)    KeyPairDetailTab (GpgFrontend::UI)    SettingsObject (GpgFrontend::UI)    -Task::DataObject::Destructor (GpgFrontend::Thread)    +
  e  
+ GpgKeySignature (GpgFrontend)    KeyPairOperaTab (GpgFrontend::UI)    SignalStation (GpgFrontend::UI)    -
  e  
- -GpgResultAnalyse (GpgFrontend)    +GpgResultAnalyse (GpgFrontend)    KeyPairSubkeyTab (GpgFrontend::UI)    SignatureDetailsDialog    -GpgSignature (GpgFrontend)    -KeyPairUIDTab (GpgFrontend::UI)    -SignersPicker (GpgFrontend::UI)    - ExportKeyPackageDialog (GpgFrontend::UI)    diff --git a/docs/html/dir_0cd9bde2c64af64bc3733ed8ca8e04b3.js b/docs/html/dir_0cd9bde2c64af64bc3733ed8ca8e04b3.js index dd603d6f..d7f40347 100644 --- a/docs/html/dir_0cd9bde2c64af64bc3733ed8ca8e04b3.js +++ b/docs/html/dir_0cd9bde2c64af64bc3733ed8ca8e04b3.js @@ -2,5 +2,5 @@ var dir_0cd9bde2c64af64bc3733ed8ca8e04b3 = [ [ "ListedKeyServerTestThread.h", "ListedKeyServerTestThread_8h_source.html", null ], [ "ProxyConnectionTestThread.h", "ProxyConnectionTestThread_8h_source.html", null ], - [ "VersionCheckThread.h", "VersionCheckThread_8h_source.html", null ] + [ "VersionCheckTask.h", "VersionCheckTask_8h_source.html", null ] ]; \ No newline at end of file diff --git a/docs/html/dir_da5c6b39c0a2f54e57df6799511cd3ab.js b/docs/html/dir_da5c6b39c0a2f54e57df6799511cd3ab.js index 39423299..48704a41 100644 --- a/docs/html/dir_da5c6b39c0a2f54e57df6799511cd3ab.js +++ b/docs/html/dir_da5c6b39c0a2f54e57df6799511cd3ab.js @@ -11,6 +11,7 @@ var dir_da5c6b39c0a2f54e57df6799511cd3ab = [ "struct", "dir_77b5d71c36a073b86db318490f5560d0.html", "dir_77b5d71c36a073b86db318490f5560d0" ], [ "thread", "dir_0cd9bde2c64af64bc3733ed8ca8e04b3.html", "dir_0cd9bde2c64af64bc3733ed8ca8e04b3" ], [ "widgets", "dir_f3911b9629b0e27ea480d06d47573cbf.html", "dir_f3911b9629b0e27ea480d06d47573cbf" ], + [ "GpgFrontendApplication.h", "GpgFrontendApplication_8h_source.html", null ], [ "GpgFrontendUI.h", "GpgFrontendUI_8h_source.html", null ], [ "GpgFrontendUIInit.h", "GpgFrontendUIInit_8h_source.html", null ], [ "KeyMgmt.h", "KeyMgmt_8h_source.html", null ], diff --git a/docs/html/files.html b/docs/html/files.html index c53a9ff7..6404a550 100644 --- a/docs/html/files.html +++ b/docs/html/files.html @@ -182,7 +182,7 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });   thread  ListedKeyServerTestThread.h  ProxyConnectionTestThread.h - VersionCheckThread.h + VersionCheckTask.h   widgets  FilePage.h  FindWidget.h @@ -194,11 +194,12 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });  TextEdit.h  TOFUInfoPage.h  VerifyKeyDetailBox.h - GpgFrontendUI.h - GpgFrontendUIInit.h - KeyMgmt.h - SignalStation.h - UserInterfaceUtils.h + GpgFrontendApplication.h + GpgFrontendUI.h + GpgFrontendUIInit.h + KeyMgmt.h + SignalStation.h + UserInterfaceUtils.h diff --git a/docs/html/functions_c.html b/docs/html/functions_c.html index bb9c1d67..34b19e14 100644 --- a/docs/html/functions_c.html +++ b/docs/html/functions_c.html @@ -258,6 +258,9 @@ $(document).ready(function(){initNavTree('functions_c.html',''); initResizable()
  • CurFilePage() : GpgFrontend::UI::TextEdit
  • +
  • current_reply_ +: GpgFrontend::UI::VersionCheckTask +
  • CurrentVersionReleased() : GpgFrontend::UI::SoftwareVersion
  • diff --git a/docs/html/functions_f.html b/docs/html/functions_f.html index e0c5d4e4..190cba73 100644 --- a/docs/html/functions_f.html +++ b/docs/html/functions_f.html @@ -119,6 +119,9 @@ $(document).ready(function(){initNavTree('functions_f.html',''); initResizable()
  • FlushKeyCache() : GpgFrontend::GpgKeyGetter
  • +
  • fpr_ +: GpgFrontend::UI::VerifyKeyDetailBox +
  • free_heap_ptr() : GpgFrontend::Thread::Task::DataObject
  • diff --git a/docs/html/functions_func_g.html b/docs/html/functions_func_g.html index bf6e197f..68fdd494 100644 --- a/docs/html/functions_func_g.html +++ b/docs/html/functions_func_g.html @@ -236,6 +236,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza , GpgFrontend::SingletonFunctionObject< T > , GpgFrontend::SingletonStorageCollection , GpgFrontend::UI::CommonUtils +, GpgFrontend::UI::GpgFrontendApplication , GpgFrontend::UI::SignalStation
  • GetInvalid() @@ -425,7 +426,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza : GpgFrontend::GpgCommandExecutor
  • GpgContext() -: GpgFrontend::GpgContext +: GpgFrontend::GpgContext
  • GpgData() : GpgFrontend::GpgData @@ -439,11 +440,14 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza
  • GpgFileOpera() : GpgFrontend::GpgFileOpera
  • +
  • GpgFrontendApplication() +: GpgFrontend::UI::GpgFrontendApplication +
  • GpgImportInformation() : GpgFrontend::GpgImportInformation
  • GpgKey() -: GpgFrontend::GpgKey +: GpgFrontend::GpgKey
  • GpgKeyGetter() : GpgFrontend::GpgKeyGetter @@ -476,7 +480,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza : GpgFrontend::GpgTOFUInfo
  • GpgUID() -: GpgFrontend::GpgUID +: GpgFrontend::GpgUID
  • GpgUIDOperator() : GpgFrontend::GpgUIDOperator diff --git a/docs/html/functions_func_i.html b/docs/html/functions_func_i.html index fb6462c8..8b51a5e7 100644 --- a/docs/html/functions_func_i.html +++ b/docs/html/functions_func_i.html @@ -101,6 +101,9 @@ $(document).ready(function(){initNavTree('functions_func_i.html',''); initResiza
  • InfoTab() : GpgFrontend::UI::InfoTab
  • +
  • InfoVaild() +: GpgFrontend::UI::SoftwareVersion +
  • Init() : GpgFrontend::UI::MainWindow
  • diff --git a/docs/html/functions_func_n.html b/docs/html/functions_func_n.html index dc8e7b1f..ab646e65 100644 --- a/docs/html/functions_func_n.html +++ b/docs/html/functions_func_n.html @@ -97,6 +97,9 @@ $(document).ready(function(){initNavTree('functions_func_n.html',''); initResiza , GpgFrontend::UI::IntroPage , GpgFrontend::UI::KeyGenPage +
  • notify() +: GpgFrontend::UI::GpgFrontendApplication +
  • NotifyFileSaved() : GpgFrontend::UI::PlainTextEditorPage
  • diff --git a/docs/html/functions_func_r.html b/docs/html/functions_func_r.html index 898793a5..1104c0b9 100644 --- a/docs/html/functions_func_r.html +++ b/docs/html/functions_func_r.html @@ -132,6 +132,9 @@ $(document).ready(function(){initNavTree('functions_func_r.html',''); initResiza : GpgFrontend::UI::ListedKeyServerTestThread , GpgFrontend::UI::ProxyConnectionTestThread +
  • Run() +: GpgFrontend::UI::VersionCheckTask +
  • diff --git a/docs/html/functions_func_s.html b/docs/html/functions_func_s.html index 0e0c68ec..f43be7ba 100644 --- a/docs/html/functions_func_s.html +++ b/docs/html/functions_func_s.html @@ -252,7 +252,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza : GpgFrontend::UI::PlainTextEditorPage
  • SignalUpgradeVersion() -: GpgFrontend::UI::VersionCheckThread +: GpgFrontend::UI::VersionCheckTask
  • SignersPicker() : GpgFrontend::UI::SignersPicker diff --git a/docs/html/functions_func_v.html b/docs/html/functions_func_v.html index 4d3884f0..c2011b1b 100644 --- a/docs/html/functions_func_v.html +++ b/docs/html/functions_func_v.html @@ -97,8 +97,8 @@ $(document).ready(function(){initNavTree('functions_func_v.html',''); initResiza
  • VerifyKeyDetailBox() : GpgFrontend::UI::VerifyKeyDetailBox
  • -
  • VersionCheckThread() -: GpgFrontend::UI::VersionCheckThread +
  • VersionCheckTask() +: GpgFrontend::UI::VersionCheckTask
  • VersionWithDrawn() : GpgFrontend::UI::SoftwareVersion diff --git a/docs/html/functions_func_~.html b/docs/html/functions_func_~.html index d291686b..e17e88b0 100644 --- a/docs/html/functions_func_~.html +++ b/docs/html/functions_func_~.html @@ -94,6 +94,9 @@ $(document).ready(function(){initNavTree('functions_func_~.html',''); initResiza
  • ~GpgContext() : GpgFrontend::GpgContext
  • +
  • ~GpgFrontendApplication() +: GpgFrontend::UI::GpgFrontendApplication +
  • ~GpgKey() : GpgFrontend::GpgKey
  • diff --git a/docs/html/functions_g.html b/docs/html/functions_g.html index 2778be64..734cb6f6 100644 --- a/docs/html/functions_g.html +++ b/docs/html/functions_g.html @@ -236,6 +236,7 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable() , GpgFrontend::SingletonFunctionObject< T > , GpgFrontend::SingletonStorageCollection , GpgFrontend::UI::CommonUtils +, GpgFrontend::UI::GpgFrontendApplication , GpgFrontend::UI::SignalStation
  • GetInvalid() @@ -428,10 +429,10 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable() : GpgFrontend::GpgCommandExecutor
  • GpgContext() -: GpgFrontend::GpgContext +: GpgFrontend::GpgContext
  • GpgData() -: GpgFrontend::GpgData +: GpgFrontend::GpgData
  • GpgDecryptResultAnalyse() : GpgFrontend::GpgDecryptResultAnalyse @@ -442,11 +443,14 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable()
  • GpgFileOpera() : GpgFrontend::GpgFileOpera
  • +
  • GpgFrontendApplication() +: GpgFrontend::UI::GpgFrontendApplication +
  • GpgImportInformation() : GpgFrontend::GpgImportInformation
  • GpgKey() -: GpgFrontend::GpgKey +: GpgFrontend::GpgKey
  • GpgKeyGetter() : GpgFrontend::GpgKeyGetter @@ -461,13 +465,13 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable() : GpgFrontend::GpgKeyOpera
  • GpgKeySignature() -: GpgFrontend::GpgKeySignature +: GpgFrontend::GpgKeySignature
  • GpgResultAnalyse() : GpgFrontend::GpgResultAnalyse
  • GpgSignature() -: GpgFrontend::GpgSignature +: GpgFrontend::GpgSignature
  • GpgSignResultAnalyse() : GpgFrontend::GpgSignResultAnalyse diff --git a/docs/html/functions_i.html b/docs/html/functions_i.html index 1742fa49..1a382c84 100644 --- a/docs/html/functions_i.html +++ b/docs/html/functions_i.html @@ -110,6 +110,9 @@ $(document).ready(function(){initNavTree('functions_i.html',''); initResizable()
  • InfoTab() : GpgFrontend::UI::InfoTab
  • +
  • InfoVaild() +: GpgFrontend::UI::SoftwareVersion +
  • Init() : GpgFrontend::UI::MainWindow
  • diff --git a/docs/html/functions_l.html b/docs/html/functions_l.html index 3c968f8c..1266d2d9 100644 --- a/docs/html/functions_l.html +++ b/docs/html/functions_l.html @@ -85,6 +85,9 @@ $(document).ready(function(){initNavTree('functions_l.html',''); initResizable()
    Here is a list of all documented class members with links to the class documentation for each member:

    - l -

    diff --git a/docs/html/functions_s.html b/docs/html/functions_s.html index 3c797175..19ba2b5d 100644 --- a/docs/html/functions_s.html +++ b/docs/html/functions_s.html @@ -270,7 +270,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : GpgFrontend::UI::PlainTextEditorPage
  • SignalUpgradeVersion() -: GpgFrontend::UI::VersionCheckThread +: GpgFrontend::UI::VersionCheckTask
  • SignersPicker() : GpgFrontend::UI::SignersPicker diff --git a/docs/html/functions_v.html b/docs/html/functions_v.html index 7d30096c..97c7bd86 100644 --- a/docs/html/functions_v.html +++ b/docs/html/functions_v.html @@ -100,8 +100,8 @@ $(document).ready(function(){initNavTree('functions_v.html',''); initResizable()
  • VerifyKeyDetailBox() : GpgFrontend::UI::VerifyKeyDetailBox
  • -
  • VersionCheckThread() -: GpgFrontend::UI::VersionCheckThread +
  • VersionCheckTask() +: GpgFrontend::UI::VersionCheckTask
  • VersionWithDrawn() : GpgFrontend::UI::SoftwareVersion diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html index 56b443f7..c99915d7 100644 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html @@ -205,6 +205,9 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
  • ctx_mutex_ : GpgFrontend::GpgKeyGetter
  • +
  • current_reply_ +: GpgFrontend::UI::VersionCheckTask +
  • cut_act_ : GpgFrontend::UI::MainWindow
  • @@ -288,6 +291,9 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl : GpgFrontend::UI::KeyPairDetailTab , GpgFrontend::UI::KeyPairSubkeyTab +
  • fpr_ +: GpgFrontend::UI::VerifyKeyDetailBox +
  • full_file_path_ : GpgFrontend::UI::PlainTextEditorPage
  • @@ -377,6 +383,13 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl +

    - l -

    + +

    - m -