Files
k7/KeyEdit.h
SET e434315940 Edit owner trust level.
Inplace editing with a combobox if user is allowed. in app config file.
2020-10-25 17:28:47 +01:00

55 lines
1.0 KiB
C++

/*
* File: KeyEdit.h
* Author: SET - nmset@yandex.com
* License : GPL v2
* Copyright SET - © 2019
*
* Created on October 25, 2020, 10:38 AM
*/
#ifndef KEYEDIT_H
#define KEYEDIT_H
#include <Wt/WTreeTableNode.h>
#include "K7Main.h"
#include <Wt/WComboBox.h>
using namespace Wt;
class K7Main;
/**
* Some key editing functionalities are or will be implemented here. For now,
* only owner trust level is editable.
*/
class KeyEdit
{
public:
KeyEdit(K7Main * owner);
virtual ~KeyEdit();
/**
* Shows a combobox with all trust levels
* @param keyNode
*/
void OnOwnerTrustDoubleClicked(WTreeTableNode * keyNode);
/**
* Saves any changes in trust level
* @param keyNode
*/
void OnOwnerTrustBlurred(WTreeTableNode * keyNode);
/**
* If the fingerprint is that of a private key we manage, returns true.
* @param fpr
* @return
*/
bool IsOurKey(const WString& fpr);
private:
K7Main * m_owner;
void FillOwnerTrustCombo(WComboBox * cmb);
};
#endif /* KEYEDIT_H */