Dump service was added

This commit is contained in:
2023-04-14 16:10:16 +02:00
parent baefd64ce6
commit a687821a4e
7 changed files with 102 additions and 37 deletions

View File

@@ -7,12 +7,16 @@ BaseModel::BaseModel(const QString &entity, QObject *parent) : QObject{parent},
{
Q_ASSERT(!m_entity.isEmpty());
m_dumpService.setEntityName(m_entity);
m_data = m_dumpService.loadMap();
service()->connectListener(this);
service()->sendCommand(m_entity, BeerService::ActionGet);
}
BaseModel::~BaseModel()
{
m_dumpService.dump(m_data);
service()->removeListener(this);
}

View File

@@ -4,6 +4,8 @@
#include <QObject>
#include <QVariantMap>
#include "services/dumpservice.h"
class BeerService;
class BaseModel : public QObject
{
@@ -36,6 +38,8 @@ signals:
private:
BeerService *service() const;
DumpService m_dumpService;
QVariantMap m_data;
QString m_entity;
};