| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #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();
- }
|