This commit is contained in:
2025-02-02 11:29:32 +05:00
parent 4e4e3d8a45
commit 0d313e578c
3 changed files with 15 additions and 4 deletions

View File

@@ -5,9 +5,11 @@ set(CMAKE_CXX_STANDARD 17)
find_package(Qt6 REQUIRED COMPONENTS Core Sql Network) find_package(Qt6 REQUIRED COMPONENTS Core Sql Network)
set(CMAKE_AUTOMOC ON) # <-- Включаем автоматическую генерацию MOC-файлов
add_executable(cpp-opds add_executable(cpp-opds
src/main.cpp src/main.cpp
src/backend.cpp include/backend.cpp
) )
target_include_directories(cpp-opds PRIVATE include) target_include_directories(cpp-opds PRIVATE include)

View File

@@ -1,17 +1,24 @@
#include "backend.h" #include "backend.h"
#include <QtCore/QDebug> #include <QtCore/QDebug>
Backend::Backend(QObject *parent) : QObject(parent) Backend::Backend(QObject* parent) :
QObject(parent)
{ {
// Используем SQLite по умолчанию, для PostgreSQL потребуется изменить параметры подключения // Используем SQLite по умолчанию, для PostgreSQL потребуется изменить параметры подключения
db = QSqlDatabase::addDatabase("QSQLITE"); db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("opds.db"); db.setDatabaseName("opds.db");
if (!db.open()) { if (!db.open())
{
qDebug() << "Error: Unable to open database"; qDebug() << "Error: Unable to open database";
} }
} }
Backend::~Backend()
{
qDebug() << "Backend stoped.";
}
void Backend::start() void Backend::start()
{ {
qDebug() << "Backend started."; qDebug() << "Backend started.";

View File

@@ -9,7 +9,9 @@ class Backend : public QObject
Q_OBJECT Q_OBJECT
public: public:
explicit Backend(QObject *parent = nullptr); explicit Backend(QObject* parent = nullptr);
~Backend() override;
void start(); void start();
private: private: