diff --git a/PasswordManager/CMakeLists.txt b/PasswordManager/CMakeLists.txt index 36ce642..a44ddee 100644 --- a/PasswordManager/CMakeLists.txt +++ b/PasswordManager/CMakeLists.txt @@ -19,6 +19,8 @@ set(PROJECT_SOURCES mainwindow.cpp mainwindow.h mainwindow.ui + manager.h + manager.cpp ) if(${QT_VERSION_MAJOR} GREATER_EQUAL 6) diff --git a/PasswordManager/mainwindow.cpp b/PasswordManager/mainwindow.cpp index a06fc8e..6c3726a 100644 --- a/PasswordManager/mainwindow.cpp +++ b/PasswordManager/mainwindow.cpp @@ -1,11 +1,19 @@ #include "mainwindow.h" #include "./ui_mainwindow.h" +#include + MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); + + +} + +void MainWindow::on_actionCreateNewDatabase_triggered(){ + std::cout << "clicked" << std::endl; } MainWindow::~MainWindow() diff --git a/PasswordManager/mainwindow.h b/PasswordManager/mainwindow.h index 4643e32..b3e2a76 100644 --- a/PasswordManager/mainwindow.h +++ b/PasswordManager/mainwindow.h @@ -17,5 +17,8 @@ public: private: Ui::MainWindow *ui; + +private slots: + void on_actionCreateNewDatabase_triggered(); }; #endif // MAINWINDOW_H diff --git a/PasswordManager/mainwindow.ui b/PasswordManager/mainwindow.ui index b232854..c85940f 100644 --- a/PasswordManager/mainwindow.ui +++ b/PasswordManager/mainwindow.ui @@ -11,12 +11,70 @@ - MainWindow + Оконное приложение, управляющее БД - - - + + + + true + + + + 250 + 10 + 541 + 351 + + + + + + + 10 + 10 + 231 + 561 + + + + + + + + 0 + 0 + 800 + 23 + + + + + Файл + + + + + + + + + + + Создать новую базу данных… + + + + + Открыть созданную ранее базу данных… + + + + + Выход + + + diff --git a/PasswordManager/manager.cpp b/PasswordManager/manager.cpp new file mode 100644 index 0000000..640ee47 --- /dev/null +++ b/PasswordManager/manager.cpp @@ -0,0 +1,6 @@ +#include "manager.h" + +Manager::Manager() +{ + +} diff --git a/PasswordManager/manager.h b/PasswordManager/manager.h new file mode 100644 index 0000000..efa6945 --- /dev/null +++ b/PasswordManager/manager.h @@ -0,0 +1,17 @@ +#ifndef MANAGER_H +#define MANAGER_H + +//#include + + +class Manager +{ +public: + Manager(); +private: +// QSqlDatabase m_db; // объект базы данных. +// QSqlQuery *query; // указатель на запрос. +// QSqlTableModel *model; // указатель на таблицу данных в приложении. +}; + +#endif // MANAGER_H