Absence plugin #54
18
zeiterfassungcorelib/replies/getabsencesreply.cpp
Normal file
18
zeiterfassungcorelib/replies/getabsencesreply.cpp
Normal file
@@ -0,0 +1,18 @@
|
||||
#include "getabsencesreply.h"
|
||||
|
||||
GetAbsencesReply::GetAbsencesReply(std::unique_ptr<QNetworkReply> &&reply, ZeiterfassungApi *zeiterfassung) :
|
||||
ZeiterfassungReply(zeiterfassung),
|
||||
m_reply(std::move(reply))
|
||||
{
|
||||
connect(m_reply.get(), &QNetworkReply::finished, this, &GetAbsencesReply::requestFinished);
|
||||
}
|
||||
|
||||
const QVector<GetAbsencesReply::Absence> &GetAbsencesReply::getAbsences() const
|
||||
{
|
||||
return m_absences;
|
||||
}
|
||||
|
||||
void GetAbsencesReply::requestFinished()
|
||||
{
|
||||
//TODO
|
||||
}
|
33
zeiterfassungcorelib/replies/getabsencesreply.h
Normal file
33
zeiterfassungcorelib/replies/getabsencesreply.h
Normal file
@@ -0,0 +1,33 @@
|
||||
#pragma once
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include <QNetworkReply>
|
||||
#include <QVector>
|
||||
|
||||
#include "zeiterfassungcorelib_global.h"
|
||||
#include "zeiterfassungreply.h"
|
||||
|
||||
class ZeiterfassungApi;
|
||||
|
||||
class ZEITERFASSUNGCORELIBSHARED_EXPORT GetAbsencesReply : public ZeiterfassungReply
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit GetAbsencesReply(std::unique_ptr<QNetworkReply> &&reply, ZeiterfassungApi *zeiterfassung);
|
||||
|
||||
struct Absence
|
||||
{
|
||||
//TODO
|
||||
};
|
||||
|
||||
const QVector<Absence> &getAbsences() const;
|
||||
|
||||
private Q_SLOTS:
|
||||
void requestFinished();
|
||||
|
||||
private:
|
||||
std::unique_ptr<QNetworkReply> m_reply;
|
||||
QVector<Absence> m_absences;
|
||||
};
|
@@ -20,6 +20,7 @@ SOURCES += timeutils.cpp \
|
||||
replies/createtimeassignmentreply.cpp \
|
||||
replies/deletebookingreply.cpp \
|
||||
replies/deletetimeassignmentreply.cpp \
|
||||
replies/getabsencesreply.cpp \
|
||||
replies/getbookingsreply.cpp \
|
||||
replies/getpresencestatusreply.cpp \
|
||||
replies/getprojectsreply.cpp \
|
||||
@@ -41,6 +42,7 @@ HEADERS += cpp14polyfills.h \
|
||||
replies/createtimeassignmentreply.h \
|
||||
replies/deletebookingreply.h \
|
||||
replies/deletetimeassignmentreply.h \
|
||||
replies/getabsencesreply.h \
|
||||
replies/getbookingsreply.h \
|
||||
replies/getpresencestatusreply.h \
|
||||
replies/getprojectsreply.h \
|
||||
|
Reference in New Issue
Block a user