допилил ownerWidget в DataBaseLMS

This commit is contained in:
2025-08-19 16:49:45 +03:00
parent b412559483
commit 194b5129b8
7 changed files with 30 additions and 28 deletions

View File

@@ -4,6 +4,7 @@
#include <QSqlDatabase>
#include <QMutex>
#include <QWidget>
#include <QTranslator>
#include "instructor.h"
#include "trainee.h"
@@ -23,12 +24,17 @@ public:
int dbPort = 5432;
};
class DataBaseLMS
class DataBaseLMS : public QObject
{
Q_OBJECT
public:
DataBaseLMS(QWidget *ownerWidget);
DataBaseLMS(QWidget *ownerWidget, QObject *parent = nullptr);
~DataBaseLMS();
public Q_SLOTS:
void slot_LanguageChanged(QString language);
public:
static const QString TypeUserDBInstructor;
static const QString TypeUserDBTrainee;
@@ -110,9 +116,9 @@ private:
protected:
QSqlDatabase* db;
DataBaseSettings dbSettings;
QTranslator qtLanguageTranslator;
private:
bool transactionBegined;
QWidget* ownerWidget;
};