Styles was added
This commit is contained in:
41
models/abstractmodel.cpp
Normal file
41
models/abstractmodel.cpp
Normal file
@@ -0,0 +1,41 @@
|
||||
#include "abstractmodel.h"
|
||||
|
||||
#include "services/beerservice.h"
|
||||
|
||||
AbstractModel::AbstractModel(QObject *parent)
|
||||
: QObject{parent}
|
||||
{
|
||||
}
|
||||
|
||||
void AbstractModel::created(const QVariant &data)
|
||||
{
|
||||
modified(data);
|
||||
}
|
||||
|
||||
void AbstractModel::modified(const QVariant &data)
|
||||
{
|
||||
QVariantMap d = data.toMap();
|
||||
m_data[d.value("id").toString()] = d;
|
||||
|
||||
emit dataChanged();
|
||||
}
|
||||
|
||||
void AbstractModel::deleted(const QVariant &data)
|
||||
{
|
||||
QString id = data.toString();
|
||||
m_data.remove(id);
|
||||
|
||||
emit dataChanged();
|
||||
}
|
||||
|
||||
void AbstractModel::received(const QVariant &data)
|
||||
{
|
||||
m_data = data.toMap();
|
||||
|
||||
emit dataChanged();
|
||||
}
|
||||
|
||||
BeerService *AbstractModel::service() const
|
||||
{
|
||||
return BeerService::instance();
|
||||
}
|
||||
Reference in New Issue
Block a user