Refactoring

This commit is contained in:
Jonas Kvinge
2024-10-22 18:12:33 +02:00
parent dfcf715291
commit 8da2b9cd94
623 changed files with 9071 additions and 5126 deletions

View File

@@ -36,13 +36,14 @@
#include <QTextBrowser>
#include "console.h"
#include "includes/shared_ptr.h"
#include "core/logging.h"
#include "core/application.h"
#include "core/database.h"
using namespace Qt::Literals::StringLiterals;
Console::Console(Application *app, QWidget *parent) : QDialog(parent), ui_{}, app_(app) {
Console::Console(const SharedPtr<Database> database, QWidget *parent) : QDialog(parent), ui_{}, database_(database) {
ui_.setupUi(this);
@@ -60,14 +61,16 @@ Console::Console(Application *app, QWidget *parent) : QDialog(parent), ui_{}, ap
void Console::RunQuery() {
QSqlDatabase db = app_->database()->Connect();
QSqlDatabase db = database_->Connect();
QSqlQuery query(db);
if (!query.prepare(ui_.query->text())) {
qLog(Error) << query.lastError();
Q_EMIT Error(query.lastError().text());
return;
}
if (!query.exec()) {
qLog(Error) << query.lastError();
Q_EMIT Error(query.lastError().text());
return;
}