diff options
Diffstat (limited to 'src/ui/UserInterfaceUtils.cpp')
-rw-r--r-- | src/ui/UserInterfaceUtils.cpp | 70 |
1 files changed, 4 insertions, 66 deletions
diff --git a/src/ui/UserInterfaceUtils.cpp b/src/ui/UserInterfaceUtils.cpp index d8c0059b..6ff044f0 100644 --- a/src/ui/UserInterfaceUtils.cpp +++ b/src/ui/UserInterfaceUtils.cpp @@ -51,23 +51,12 @@ #include "ui/dialog/controller/GnuPGControllerDialog.h" #include "ui/dialog/import_export/KeyServerImportDialog.h" #include "ui/struct/settings_object/KeyServerSO.h" -#include "ui/widgets/TextEdit.h" namespace GpgFrontend::UI { QScopedPointer<CommonUtils> CommonUtils::instance = QScopedPointer<CommonUtils>(nullptr); -void show_verify_details(QWidget *parent, int channel, - InfoBoardWidget *info_board, GpgError error, - const GpgVerifyResult &verify_result) { - // take out result - info_board->ResetOptionActionsMenu(); - info_board->AddOptionalAction( - QCoreApplication::tr("Show Verify Details"), - [=]() { VerifyDetailsDialog(parent, channel, error, verify_result); }); -} - void ImportUnknownKeyFromKeyserver( QWidget *parent, int channel, const GpgVerifyResultAnalyse &verify_result) { QMessageBox::StandardButton reply; @@ -80,10 +69,10 @@ void ImportUnknownKeyFromKeyserver( QMessageBox::Yes | QMessageBox::No); if (reply == QMessageBox::Yes) { auto dialog = KeyServerImportDialog(channel, parent); - auto key_ids = std::make_unique<KeyIdArgsList>(); + auto key_ids = KeyIdArgsList{}; auto *signature = verify_result.GetSignatures(); while (signature != nullptr) { - key_ids->push_back(signature->fpr); + key_ids.push_back(signature->fpr); signature = signature->next; } dialog.show(); @@ -91,35 +80,6 @@ void ImportUnknownKeyFromKeyserver( } } -void process_operation(QWidget *parent, const QString &waiting_title, - const Thread::Task::TaskRunnable func, - const Thread::Task::TaskCallback callback, - DataObjectPtr data_object) { - auto *dialog = new WaitingDialog(waiting_title, parent); - - auto *process_task = new Thread::Task(std::move(func), waiting_title, - data_object, std::move(callback)); - - QApplication::connect(process_task, &Thread::Task::SignalTaskEnd, dialog, - &QDialog::close); - QApplication::connect(process_task, &Thread::Task::SignalTaskEnd, dialog, - &QDialog::deleteLater); - - // a looper to wait for the operation - QEventLoop looper; - QApplication::connect(process_task, &Thread::Task::SignalTaskEnd, &looper, - &QEventLoop::quit); - - // post process task to task runner - Thread::TaskRunnerGetter::GetInstance() - .GetTaskRunner(Thread::TaskRunnerGetter::kTaskRunnerType_GPG) - ->PostTask(process_task); - - // block until task finished - // this is to keep reference vaild until task finished - looper.exec(); -} - auto CommonUtils::GetInstance() -> CommonUtils * { if (!instance) { instance.reset(new CommonUtils()); @@ -194,28 +154,6 @@ CommonUtils::CommonUtils() : QWidget(nullptr) { }); } -void CommonUtils::WaitForOpera(QWidget *parent, - const QString &waiting_dialog_title, - const OperaWaitingCb &opera) { - QEventLoop looper; - QPointer<WaitingDialog> const dialog = - new WaitingDialog(waiting_dialog_title, parent); - connect(dialog, &QDialog::finished, &looper, &QEventLoop::quit); - connect(dialog, &QDialog::finished, dialog, &QDialog::deleteLater); - dialog->show(); - - QTimer::singleShot(64, parent, [=]() { - opera([dialog]() { - if (dialog != nullptr) { - dialog->close(); - dialog->accept(); - } - }); - }); - - looper.exec(); -} - void CommonUtils::RaiseMessageBox(QWidget *parent, GpgError err) { GpgErrorDesc desc = DescribeGpgErrCode(err); GpgErrorCode err_code = CheckGpgError2ErrCode(err); @@ -326,7 +264,7 @@ void CommonUtils::SlotExecuteGpgCommand( const QStringList &arguments, const std::function<void(QProcess *)> &interact_func) { QEventLoop looper; - auto *dialog = new WaitingDialog(tr("Processing"), nullptr); + auto *dialog = new WaitingDialog(tr("Processing"), false); dialog->show(); auto *gpg_process = new QProcess(&looper); gpg_process->setProcessChannelMode(QProcess::MergedChannels); @@ -628,7 +566,7 @@ void CommonUtils::ImportKeyFromKeyServer(int channel, } void CommonUtils::ImportKeyByKeyServerSyncModule(QWidget *parent, int channel, - const QList<QString> &fprs) { + const QStringList &fprs) { if (!Module::IsModuleActivate(kKeyServerSyncModuleID)) { return; } |