Files
QtZeiterfassung/plugins/absenceplugin/absencesmodel.cpp
T

50 lines
925 B
C++
Raw Normal View History

2017-12-29 01:56:17 +01:00
#include "absencesmodel.h"
#include "zeiterfassungapi.h"
AbsencesModel::AbsencesModel(int userId, const QDate &date, ZeiterfassungApi &erfassung, QObject *parent) :
QAbstractListModel(parent),
m_userId(userId),
m_erfassung(erfassung)
{
setDate(date);
}
bool AbsencesModel::enabled() const
{
return m_reply == Q_NULLPTR;
}
int AbsencesModel::rowCount(const QModelIndex &parent) const
{
}
int AbsencesModel::columnCount(const QModelIndex &parent) const
{
}
QVariant AbsencesModel::data(const QModelIndex &index, int role) const
{
}
QVariant AbsencesModel::headerData(int section, Qt::Orientation orientation, int role) const
{
}
void AbsencesModel::setDate(const QDate &date)
{
m_date = date;
m_reply = m_erfassung.doGetAbsences(m_userId, m_date, m_date);
connect(m_reply.get(), &ZeiterfassungReply::finished, this, &AbsencesModel::finished);
}
void AbsencesModel::finished()
{
}