Changeset View
Changeset View
Standalone View
Standalone View
src/dialogs/lookupcertificatesdialog.cpp
Show All 31 Lines | |||||
32 | 32 | | |||
33 | #include <config-kleopatra.h> | 33 | #include <config-kleopatra.h> | ||
34 | 34 | | |||
35 | #include "lookupcertificatesdialog.h" | 35 | #include "lookupcertificatesdialog.h" | ||
36 | 36 | | |||
37 | #include "ui_lookupcertificatesdialog.h" | 37 | #include "ui_lookupcertificatesdialog.h" | ||
38 | 38 | | |||
39 | #include <Libkleo/KeyListModel> | 39 | #include <Libkleo/KeyListModel> | ||
40 | #include <Libkleo/KeyRearrangeColumnsProxyModel> | ||||
41 | | ||||
40 | #include <KConfigGroup> | 42 | #include <KConfigGroup> | ||
41 | #include <gpgme++/key.h> | 43 | #include <gpgme++/key.h> | ||
42 | 44 | | |||
43 | #include <KLocalizedString> | 45 | #include <KLocalizedString> | ||
44 | 46 | | |||
45 | #include <QPushButton> | 47 | #include <QPushButton> | ||
46 | #include <QTreeView> | 48 | #include <QTreeView> | ||
47 | 49 | | |||
▲ Show 20 Lines • Show All 46 Lines • ▼ Show 20 Line(s) | 66 | private: | |||
94 | } | 96 | } | ||
95 | 97 | | |||
96 | std::vector<Key> selectedCertificates() const | 98 | std::vector<Key> selectedCertificates() const | ||
97 | { | 99 | { | ||
98 | const QAbstractItemView *const view = ui.resultTV->view(); | 100 | const QAbstractItemView *const view = ui.resultTV->view(); | ||
99 | if (!view) { | 101 | if (!view) { | ||
100 | return std::vector<Key>(); | 102 | return std::vector<Key>(); | ||
101 | } | 103 | } | ||
102 | const auto *const model = dynamic_cast<KeyListModelInterface*>(view->model()); | 104 | const auto *const model = dynamic_cast<KeyListModelInterface*>(dynamic_cast<KeyRearrangeColumnsProxyModel*>(view->model())); | ||
103 | Q_ASSERT(model); | 105 | Q_ASSERT(model); | ||
104 | const QItemSelectionModel *const sm = view->selectionModel(); | 106 | const QItemSelectionModel *const sm = view->selectionModel(); | ||
105 | Q_ASSERT(sm); | 107 | Q_ASSERT(sm); | ||
106 | return model->keys(sm->selectedRows()); | 108 | return model->keys(sm->selectedRows()); | ||
107 | } | 109 | } | ||
108 | 110 | | |||
109 | int numSelectedCertificates() const | 111 | int numSelectedCertificates() const | ||
110 | { | 112 | { | ||
▲ Show 20 Lines • Show All 149 Lines • Show Last 20 Lines |