aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/widgets/SignersPicker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/widgets/SignersPicker.cpp')
-rw-r--r--src/ui/widgets/SignersPicker.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/ui/widgets/SignersPicker.cpp b/src/ui/widgets/SignersPicker.cpp
index 58dc8dbc..3c720b10 100644
--- a/src/ui/widgets/SignersPicker.cpp
+++ b/src/ui/widgets/SignersPicker.cpp
@@ -26,18 +26,17 @@
namespace GpgFrontend::UI {
-SignersPicker::SignersPicker(GpgFrontend::GpgContext* ctx, QWidget* parent)
- : mCtx(ctx), QDialog(parent) {
+SignersPicker::SignersPicker(QWidget* parent) : QDialog(parent) {
auto confirmButton = new QPushButton(tr("Confirm"));
connect(confirmButton, SIGNAL(clicked(bool)), this, SLOT(accept()));
/*Setup KeyList*/
mKeyList = new KeyList(
- mCtx, KeyListRow::ONLY_SECRET_KEY,
+ KeyListRow::ONLY_SECRET_KEY,
KeyListColumn::NAME | KeyListColumn::EmailAddress | KeyListColumn::Usage);
mKeyList->setFilter([](const GpgKey& key) -> bool {
- if (!GpgFrontend::GpgContext::checkIfKeyCanSign(key))
+ if (!key.CanSignActual())
return false;
else
return true;
@@ -58,8 +57,8 @@ SignersPicker::SignersPicker(GpgFrontend::GpgContext* ctx, QWidget* parent)
this->show();
}
-void SignersPicker::getCheckedSigners(QVector<GpgKey>& keys) {
- mKeyList->getPrivateCheckedKeys(keys);
+GpgFrontend::KeyIdArgsListPtr SignersPicker::getCheckedSigners() {
+ return mKeyList->getPrivateChecked();
}
} // namespace GpgFrontend::UI