aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/UserInterfaceUtils.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/ui/UserInterfaceUtils.cpp74
1 files changed, 35 insertions, 39 deletions
diff --git a/src/ui/UserInterfaceUtils.cpp b/src/ui/UserInterfaceUtils.cpp
index c7c198b3..b6b1fa9e 100644
--- a/src/ui/UserInterfaceUtils.cpp
+++ b/src/ui/UserInterfaceUtils.cpp
@@ -94,15 +94,13 @@ void import_unknown_key_from_keyserver(
}
void refresh_info_board(InfoBoardWidget *info_board, int status,
- const std::string &report_text) {
+ const QString &report_text) {
if (status < 0)
- info_board->SlotRefresh(QString::fromStdString(report_text),
- INFO_ERROR_CRITICAL);
+ info_board->SlotRefresh(report_text, INFO_ERROR_CRITICAL);
else if (status > 0)
- info_board->SlotRefresh(QString::fromStdString(report_text), INFO_ERROR_OK);
+ info_board->SlotRefresh(report_text, INFO_ERROR_OK);
else
- info_board->SlotRefresh(QString::fromStdString(report_text),
- INFO_ERROR_WARN);
+ info_board->SlotRefresh(report_text, INFO_ERROR_WARN);
}
void process_result_analyse(TextEdit *edit, InfoBoardWidget *info_board,
@@ -123,12 +121,11 @@ void process_result_analyse(TextEdit *edit, InfoBoardWidget *info_board,
result_analyse_a.GetResultReport() + result_analyse_b.GetResultReport());
}
-void process_operation(QWidget *parent, const std::string &waiting_title,
+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(QString::fromStdString(waiting_title), parent);
+ auto *dialog = new WaitingDialog(waiting_title, parent);
auto *process_task = new Thread::Task(std::move(func), waiting_title,
data_object, std::move(callback));
@@ -226,11 +223,11 @@ CommonUtils::CommonUtils() : QWidget(nullptr) {
}
void CommonUtils::WaitForOpera(QWidget *parent,
- const std::string &waiting_dialog_title,
+ const QString &waiting_dialog_title,
const OperaWaitingCb &opera) {
QEventLoop looper;
QPointer<WaitingDialog> const dialog =
- new WaitingDialog(QString::fromStdString(waiting_dialog_title), parent);
+ new WaitingDialog(waiting_dialog_title, parent);
connect(dialog, &QDialog::finished, &looper, &QEventLoop::quit);
connect(dialog, &QDialog::finished, dialog, &QDialog::deleteLater);
dialog->show();
@@ -279,15 +276,14 @@ void CommonUtils::RaiseFailureMessageBox(QWidget *parent, GpgError err) {
QMessageBox::critical(
parent, _("Failure"),
- QString::fromStdString(
- (boost::format(_("Gpg Operation failed.\n\nError code: %1%\nSource: "
- " %2%\nDescription: %3%")) %
- err_code % desc.first % desc.second)
- .str()));
+ QString(_("Gpg Operation failed.\n\nError code: %1%\nSource: "
+ " %2%\nDescription: %3%"))
+ .arg(err_code)
+ .arg(desc.first)
+ .arg(desc.second));
}
-void CommonUtils::SlotImportKeys(QWidget *parent,
- const std::string &in_buffer) {
+void CommonUtils::SlotImportKeys(QWidget *parent, const QString &in_buffer) {
auto info =
GpgKeyImportExporter::GetInstance().ImportKey(GFBuffer(in_buffer));
emit SignalKeyStatusUpdated();
@@ -307,7 +303,7 @@ void CommonUtils::SlotImportKeyFromFile(QWidget *parent) {
_("Failed to open file: ") + file_name);
return;
}
- SlotImportKeys(parent, key_buffer.toStdString());
+ SlotImportKeys(parent, key_buffer);
}
}
@@ -318,12 +314,11 @@ void CommonUtils::SlotImportKeyFromKeyServer(QWidget *parent) {
void CommonUtils::SlotImportKeyFromClipboard(QWidget *parent) {
QClipboard *cb = QApplication::clipboard();
- SlotImportKeys(parent,
- cb->text(QClipboard::Clipboard).toUtf8().toStdString());
+ SlotImportKeys(parent, cb->text(QClipboard::Clipboard));
}
void CommonUtils::SlotExecuteCommand(
- const std::string &cmd, const QStringList &arguments,
+ const QString &cmd, const QStringList &arguments,
const std::function<void(QProcess *)> &interact_func) {
QEventLoop looper;
auto *cmd_process = new QProcess(&looper);
@@ -348,7 +343,7 @@ void CommonUtils::SlotExecuteCommand(
GF_UI_LOG_WARN("error in executing command: {}", cmd);
});
- cmd_process->setProgram(QString::fromStdString(cmd));
+ cmd_process->setProgram(cmd);
cmd_process->setArguments(arguments);
cmd_process->start();
looper.exec();
@@ -393,10 +388,10 @@ void CommonUtils::SlotExecuteGpgCommand(
});
const auto app_path = Module::RetrieveRTValueTypedOrDefault<>(
- "core", "gpgme.ctx.app_path", std::string{});
+ "core", "gpgme.ctx.app_path", QString{});
GF_UI_LOG_DEBUG("got gnupg app path from rt: {}", app_path);
- gpg_process->setProgram(app_path.c_str());
+ gpg_process->setProgram(app_path);
gpg_process->setArguments(arguments);
gpg_process->start();
looper.exec();
@@ -407,7 +402,7 @@ void CommonUtils::SlotExecuteGpgCommand(
void CommonUtils::SlotImportKeyFromKeyServer(
const KeyIdArgsList &key_ids, const ImportCallbackFunctiopn &callback) {
// target key server that we need to import key from it
- std::string target_keyserver;
+ QString target_keyserver;
try {
SettingsObject key_server_json("key_server");
@@ -425,7 +420,7 @@ void CommonUtils::SlotImportKeyFromKeyServer(
throw std::runtime_error("default_server index out of range");
}
target_keyserver =
- key_server_list[target_key_server_index].get<std::string>();
+ key_server_list[target_key_server_index].get<std::string>().c_str();
GF_UI_LOG_DEBUG("set target key server to default Key Server: {}",
target_keyserver);
@@ -438,7 +433,7 @@ void CommonUtils::SlotImportKeyFromKeyServer(
}
auto *thread = QThread::create([target_keyserver, key_ids, callback]() {
- QUrl target_keyserver_url(target_keyserver.c_str());
+ QUrl target_keyserver_url(target_keyserver);
auto network_manager = std::make_unique<QNetworkAccessManager>();
// LOOP
@@ -447,9 +442,9 @@ void CommonUtils::SlotImportKeyFromKeyServer(
for (const auto &key_id : key_ids) {
// New Req Url
- QUrl req_url(
- target_keyserver_url.scheme() + "://" + target_keyserver_url.host() +
- "/pks/lookup?op=get&search=0x" + key_id.c_str() + "&options=mr");
+ QUrl req_url(target_keyserver_url.scheme() + "://" +
+ target_keyserver_url.host() +
+ "/pks/lookup?op=get&search=0x" + key_id + "&options=mr");
GF_UI_LOG_DEBUG("request url: {}", req_url.toString().toStdString());
@@ -460,7 +455,7 @@ void CommonUtils::SlotImportKeyFromKeyServer(
loop.exec();
// Detect status
- std::string status;
+ QString status;
auto error = reply->error();
if (error != QNetworkReply::NoError) {
switch (error) {
@@ -525,7 +520,7 @@ void CommonUtils::slot_popup_passphrase_input_dialog() {
dialog->resize(500, 80);
dialog->exec();
- SetTempCacheValue("__key_passphrase", dialog->textValue().toStdString());
+ SetTempCacheValue("__key_passphrase", dialog->textValue());
// send signal
// emit SignalUserInputPassphraseDone();
@@ -552,8 +547,8 @@ bool CommonUtils::KeyExistsinFavouriteList(const GpgKey &key) {
CacheManager::GetInstance().SaveCache("favourite_key_pair",
nlohmann::json::array());
}
- return std::find(key_array.begin(), key_array.end(), key.GetFingerprint()) !=
- key_array.end();
+ return std::find(key_array.begin(), key_array.end(),
+ key.GetFingerprint().toStdString()) != key_array.end();
}
void CommonUtils::AddKey2Favourtie(const GpgKey &key) {
@@ -562,7 +557,7 @@ void CommonUtils::AddKey2Favourtie(const GpgKey &key) {
CacheManager::GetInstance().SaveCache("favourite_key_pair",
nlohmann::json::array());
}
- key_array.push_back(key.GetFingerprint());
+ key_array.push_back(key.GetFingerprint().toStdString());
CacheManager::GetInstance().SaveCache("favourite_key_pair", key_array, true);
}
@@ -573,10 +568,11 @@ void CommonUtils::RemoveKeyFromFavourite(const GpgKey &key) {
nlohmann::json::array(), true);
return;
}
- auto it = std::find(key_array.begin(), key_array.end(), key.GetFingerprint());
+ auto it = std::find(key_array.begin(), key_array.end(),
+ key.GetFingerprint().toStdString());
if (it != key_array.end()) {
- auto rm_it =
- std::remove(key_array.begin(), key_array.end(), key.GetFingerprint());
+ auto rm_it = std::remove(key_array.begin(), key_array.end(),
+ key.GetFingerprint().toStdString());
key_array.erase(rm_it, key_array.end());
CacheManager::GetInstance().SaveCache("favourite_key_pair", key_array);
}