15
15
#include "groupedit.h"
16
16
#include <QHeaderView>
17
#include <QSortFilterProxyModel>
19
#include <KActionCollection>
17
20
#include "groupeditproxymodel.h"
18
21
#include "kgpgitemmodel.h"
23
#include "kgpgsettings.h"
20
25
groupEdit::groupEdit(QWidget *parent, QList<KGpgNode *> *ids)
21
: QWidget( parent ), members(ids)
24
m_in = new GroupEditProxyModel(this, false, members);
25
m_out = new GroupEditProxyModel(this, true, members);
26
availableKeys->setModel(m_out);
30
KgpgCore::KgpgKeyTrust mintrust;
31
if (KGpgSettings::allowUntrustedGroupMembers()) {
32
mintrust = KgpgCore::TRUST_UNDEFINED;
33
textLabelAvailable->setText(i18n("Available Keys"));
35
mintrust = KgpgCore::TRUST_FULL;
36
textLabelAvailable->setText(i18n("Available Trusted Keys"));
39
m_in = new GroupEditProxyModel(this, false, members, mintrust);
40
m_out = new GroupEditProxyModel(this, true, members, mintrust);
42
QSortFilterProxyModel *filter = new QSortFilterProxyModel(this);
43
filter->setSourceModel(m_out);
44
filter->setFilterCaseSensitivity(Qt::CaseInsensitive);
46
availableKeys->setModel(filter);
27
47
groupKeys->setModel(m_in);
28
48
buttonAdd->setIcon(KIcon("go-down"));
29
49
buttonRemove->setIcon(KIcon("go-up"));