diff options
Diffstat (limited to '')
-rw-r--r-- | include/ui/KeyDetailsDialog.h | 60 |
1 files changed, 3 insertions, 57 deletions
diff --git a/include/ui/KeyDetailsDialog.h b/include/ui/KeyDetailsDialog.h index 96d707b9..1ad2d133 100644 --- a/include/ui/KeyDetailsDialog.h +++ b/include/ui/KeyDetailsDialog.h @@ -26,74 +26,20 @@ #define __KEYDETAILSDIALOG_H__ #include "gpg/GpgContext.h" +#include "KeyPairDetailTab.h" #include <gpgme.h> -QT_BEGIN_NAMESPACE -class QDateTime; - -class QVBoxLayout; - -class QHBoxLayout; - -class QDialogButtonBox; - -class QDialog; - -class QGroupBox; - -class QLabel; - -class QGridLayout; - -class QPushButton; - -QT_END_NAMESPACE - class KeyDetailsDialog : public QDialog { Q_OBJECT public: - KeyDetailsDialog(GpgME::GpgContext *ctx, gpgme_key_t key, QWidget *parent = nullptr); - - /** - * @details Return QString with a space inserted at every fourth character - * - * @param fingerprint The fingerprint to be beautified - */ - static QString beautifyFingerprint(QString fingerprint); - -private slots: - - /** - * @details Export the key to a file, which is choosen in a file dialog - */ - void slotExportPrivateKey(); - /** - * @details Copy the fingerprint to clipboard - */ - void slotCopyFingerprint(); + KeyDetailsDialog(GpgME::GpgContext *ctx, const GpgKey& key, QWidget *parent = nullptr); private: - QString *keyid; /** The id of the key the details should be shown for */ - GpgME::GpgContext *mCtx; /** The current gpg-context */ - QGroupBox *ownerBox; /** Groupbox containing owner information */ - QGroupBox *keyBox; /** Groupbox containing key information */ - QGroupBox *fingerprintBox; /** Groupbox containing fingerprint information */ - QGroupBox *additionalUidBox; /** Groupbox containing information about additional uids */ - QDialogButtonBox *buttonBox; /** Box containing the close button */ + QTabWidget *tabWidget{}; - QLabel *nameVarLabel; /** Label containng the keys name */ - QLabel *emailVarLabel; /** Label containng the keys email */ - QLabel *commentVarLabel; /** Label containng the keys commment */ - QLabel *keySizeVarLabel; /** Label containng the keys keysize */ - QLabel *expireVarLabel; /** Label containng the keys expiration date */ - QLabel *createdVarLabel; /** Label containng the keys creation date */ - QLabel *algorithmVarLabel; /** Label containng the keys algorithm */ - QLabel *keyidVarLabel; /** Label containng the keys keyid */ - QLabel *fingerPrintVarLabel; /** Label containng the keys fingerprint */ - QLabel *addUserIdsVarLabel; /** Label containng info about keys additional uids */ }; #endif // __KEYDETAILSDIALOG_H__ |