#ifndef MAINWINDOW_H_ #define MAINWINDOW_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include"KeyManagementWindow.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 exitApplication(); private: void setupMainWindow(); void createMenus(); unique_ptr buttonLayout; unique_ptr buttonWidget; unique_ptr buttonDockWidget; unique_ptr cryptionArea; unique_ptr lblOfEncryptedBox; unique_ptr textForCryption; unique_ptr cryptionButon; unique_ptr cryptionSwitch; unique_ptr fileMenu; unique_ptr editMenu; unique_ptr closeApplication; unique_ptr keyEdit; unique_ptr kh; std::string grabCryptionText(); bool cryptionChoice; }; #endif