1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-09-18 16:32:32 +02:00
openrw/rwviewer/AnimationListModel.cpp
2014-06-10 17:51:55 +01:00

36 lines
787 B
C++

#include "AnimationListModel.hpp"
QVariant AnimationListModel::data(const QModelIndex& index, int role) const
{
if(role == Qt::DisplayRole) {
if(index.row() >= 0 && (unsigned) index.row() < animations.size()) {
auto& f = animations.at(index.row());
if(index.column() == 0) {
return QString(f.first.c_str());
}
}
}
return QVariant::Invalid;
}
QVariant AnimationListModel::headerData(int section, Qt::Orientation orientation, int role) const
{
if(role == Qt::DisplayRole && orientation == Qt::Horizontal) {
if(section == 0) {
return "Name";
}
}
return QVariant::Invalid;
}
int AnimationListModel::rowCount(const QModelIndex& parent) const
{
return animations.size();
}
int AnimationListModel::columnCount(const QModelIndex& parent) const
{
return 1;
}