#ifndef KEYMANAGEMENTWINDOW_H #define KEYMANAGEMENTWINDOW_H #include #include"CommonWindow.h" #include"Encryption.h" #include"MainWindow.h" #include"PasswordManagementWindow.h" #include"ViewingWindow.h" class MainWindow; class PasswordManagementWindow; class KeyManagementWindow : public QDialog, public CommonWindow, public ViewingWindow { Q_OBJECT public: KeyManagementWindow(QWidget* parent = 0); explicit KeyManagementWindow(QWidget* parent = 0, MainWindow* mw = 0, PasswordManagementWindow* pw = 0); ~KeyManagementWindow() = default; private slots: void generation(); void exitApplication(); void setContentOfKeyView(); private: void setContentsOfComboBox(); void setupWindow(); void connections(); unique_ptr qSB; unique_ptr mw; unique_ptr pw; }; #endif