/* * 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 #include "K7Main.h" #include 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 */