Created simple base gui #1

This commit is contained in:
amazing-username
2019-03-23 19:09:20 -04:00
parent b53537b780
commit 4c895d5189
5 changed files with 202 additions and 22 deletions
+53
View File
@@ -0,0 +1,53 @@
#ifndef MAINWINDOW_H_
#define MAINWINDOW_H_
#include<iostream>
#include<memory>
#include<QAction>
#include<QDialog>
#include<QDockWidget>
#include<QLabel>
#include<QMenu>
#include<QMenuBar>
#include<QMainWindow>
#include<QTextEdit>
#include<QWidget>
#include"UI/CommonWindow.h"
namespace UI
{
class MainWindow: public QMainWindow, public CommonWindow
{
Q_OBJECT
public:
MainWindow();
~MainWindow() = default;
private:
void configureDownloadSection();
void configureUploadSection();
void configureWindowDimensions();
void configureWindowProperties();
void connections();
void createMenus();
void setupMainWindow();
std::unique_ptr<QVBoxLayout> buttonLayoutQt;
std::unique_ptr<QWidget> buttonWidgetQt;
std::unique_ptr<QDockWidget> buttonDockWidgetQt;
std::unique_ptr<QDockWidget> cryptionAreaQt;
std::unique_ptr<QTextEdit> sourceFilePathQt;
std::unique_ptr<QMenu> fileMenuQt;
std::unique_ptr<QMenu> editMenuQt;
std::unique_ptr<QAction> closeApplicationQt;
signals:
private slots:
};
}
#endif