#ifndef MESSAGINGCONTROLS_H #define MESSAGINGCONTROLS_H #include #include #include #include #include #include #include #include #include #include #include #include class QLabel; class QLineEdit; class QTextEdit; class QPushButton; class QMenuBar; class QMainWindow; class QMenu; class QAction; class MessagingControls : public QMainWindow { Q_OBJECT public: MessagingControls(); ~MessagingControls(); signals: private slots: void changeCryptionType(); void determineCryption(); void keyManagementWindow(); private: void setupMainWindow(); void createMenus(); QVBoxLayout* buttonLayout; QWidget* buttonWidget; QDockWidget* buttonDockWidget; QDockWidget* cryptionArea; QLabel* lblOfEncryptedBox; QLineEdit* encryptedBox; QTextEdit* textForCryption; QTextEdit* textToDecrypt; QPushButton* cryptionButon; QPushButton* cryptionSwitch; QMenu* fileMenu; QMenu* editMenu; QAction* closeApplication; QAction* keyEdit; unsigned short mainWindowHeight = 450; unsigned short mainWindowWidth = 550; bool cryptionChoice; }; #endif