#include "triggermodel.h" TriggerModel::TriggerModel(QList mtriggers, QObject *parent) : QAbstractListModel(parent) { triggers = mtriggers; } void TriggerModel::refresh(QList mtriggers) { triggers = mtriggers; } int TriggerModel::rowCount(const QModelIndex &) const { return triggers.count(); } QVariant TriggerModel::data(const QModelIndex &index, int role) const { if (!index.isValid()) return QVariant(); if (index.row() >= triggers.size()) return QVariant(); if (role == Qt::DisplayRole) { return triggers.at(index.row()).name; } return QVariant(); }