try to add triggers to ADeditor

This commit is contained in:
unknown
2010-08-28 19:16:32 +04:00
parent 6ef9adea57
commit aaecd51f2a
12 changed files with 917 additions and 526 deletions

35
ADeditor/triggermodel.cpp Normal file
View File

@@ -0,0 +1,35 @@
#include "triggermodel.h"
TriggerModel::TriggerModel(QList<tbTrigger> mtriggers, QObject *parent) :
QAbstractListModel(parent)
{
triggers = mtriggers;
}
void TriggerModel::refresh(QList<tbTrigger> 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();
}