context menu to trust or distrust keys

This commit is contained in:
Blue 2023-01-15 21:17:38 +03:00
parent b72a837754
commit 73d83f55af
Signed by untrusted user: blue
GPG key ID: 9B203B252A63EE38
5 changed files with 144 additions and 18 deletions

View file

@ -40,6 +40,8 @@ public:
QHash<int, QByteArray> roleNames() const override;
QModelIndex index(int row, int column, const QModelIndex & parent) const override;
std::deque<Shared::KeyInfo> modifiedKeys() const;
enum Roles {
Label = Qt::UserRole + 1,
FingerPrint,
@ -48,8 +50,13 @@ public:
Dirty
};
public slots:
void revertKey(int index);
void setTrustLevel(int index, Shared::TrustLevel level);
private:
std::deque<Shared::KeyInfo*> keys;
std::map<int, Shared::KeyInfo*> modified;
private:
static const QHash<int, QByteArray> roles;