diff --git a/PasswordManager/CMakeLists.txt b/PasswordManager/CMakeLists.txt index a44ddee..4e58c06 100644 --- a/PasswordManager/CMakeLists.txt +++ b/PasswordManager/CMakeLists.txt @@ -13,6 +13,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(QT NAMES Qt6 Qt5 COMPONENTS Widgets REQUIRED) find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets REQUIRED) +find_package(Qt${QT_VERSION_MAJOR}Sql REQUIRED) set(PROJECT_SOURCES main.cpp @@ -46,7 +47,7 @@ else() endif() endif() -target_link_libraries(PasswordManager PRIVATE Qt${QT_VERSION_MAJOR}::Widgets) +target_link_libraries(PasswordManager PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Sql) set_target_properties(PasswordManager PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com diff --git a/PasswordManager/mainwindow.cpp b/PasswordManager/mainwindow.cpp index 6c3726a..3d3efae 100644 --- a/PasswordManager/mainwindow.cpp +++ b/PasswordManager/mainwindow.cpp @@ -1,5 +1,6 @@ #include "mainwindow.h" #include "./ui_mainwindow.h" +#include "manager.h" #include @@ -8,7 +9,7 @@ MainWindow::MainWindow(QWidget *parent) , ui(new Ui::MainWindow) { ui->setupUi(this); - + Manager* manager = new Manager(); } diff --git a/PasswordManager/manager.h b/PasswordManager/manager.h index 0c003a2..fe4ee06 100644 --- a/PasswordManager/manager.h +++ b/PasswordManager/manager.h @@ -1,19 +1,20 @@ #ifndef MANAGER_H #define MANAGER_H -//#include +#include class Manager { public: Manager(); + private: -// QSqlDatabase m_db; // объект базы данных. -// QSqlQuery *query; // указатель на запрос. -// QSqlTableModel *model; // указатель на таблицу данных в приложении. + QSqlDatabase m_db; // объект базы данных. + QSqlQuery *query; // указатель на запрос. + QSqlTableModel *model; // указатель на таблицу данных в приложении. }; #endif // MANAGER_H