#ifndef MAINWINDOW_H_ #define MAINWINDOW_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include"KeyManagementWindow.h" #include"PasswordManagementWindow.h" #include"CommonWindow.h" class MainWindow : public QMainWindow, public CommonWindow { Q_OBJECT public: MainWindow(); ~MainWindow() = default; signals: private slots: void changeCryptionType(); void determineCryption(); void keyManagementWindow(); void passwordManageWindow(); void exitApplication(); void test(); private: void setupMainWindow(); void createMenus(); void connections(); unique_ptr buttonLayout; unique_ptr buttonWidget; unique_ptr buttonDockWidget; unique_ptr cryptionArea; unique_ptr lblOfEncryptedBox; unique_ptr textForCryption; unique_ptr fileMenu; unique_ptr editMenu; unique_ptr closeApplication; unique_ptr keyEdit; unique_ptr passwordManage; unique_ptr kh; unique_ptr ph; std::string grabCryptionText(); bool cryptionChoice; }; #endif