Added a simple read-only TableModel and made it accessible via GenericCore.

Basically like in this tutorial: https://doc.qt.io/qt-6/modelview.html#2-1-a-read-only-table
This commit is contained in:
2025-12-02 15:59:34 +01:00
parent 301d143b37
commit 6a3725bde7
5 changed files with 76 additions and 1 deletions

View File

@ -10,10 +10,15 @@
#include "../../ApplicationConfig.h"
#include "CoreConfig.h"
#include "constants.h"
#include "model/tablemodel.h"
using namespace std;
GenericCore::GenericCore() { qDebug() << "Creating core..."; }
GenericCore::GenericCore() {
qDebug() << "Creating core...";
setupModels();
}
GenericCore::~GenericCore() { qDebug() << "Destroying core..."; }
@ -65,6 +70,10 @@ void GenericCore::triggerApplicationUpdate() {
QProcess::startDetached(toolFilePath, args);
}
std::shared_ptr<QAbstractItemModel> GenericCore::getModel() const { return m_mainModel; }
void GenericCore::setupModels() { m_mainModel = make_shared<TableModel>(this); }
QString GenericCore::getMaintenanceToolFilePath() const {
QString applicationDirPath = QCoreApplication::applicationDirPath();