Implemented DeleteBookingReply

This commit is contained in:
0xFEEDC0DE64
2017-12-10 15:17:01 +01:00
parent a1051eb53b
commit 1c10da9d0c
3 changed files with 32 additions and 15 deletions
+26 -3
View File
@@ -1,7 +1,30 @@
#include "deletebookingreply.h"
DeleteBookingReply::DeleteBookingReply(QNetworkReply *reply, ZeiterfassungApi *zeiterfassung)
: ZeiterfassungReply(zeiterfassung)
{
#include <QNetworkReply>
DeleteBookingReply::DeleteBookingReply(QNetworkReply *reply, ZeiterfassungApi *zeiterfassung) :
ZeiterfassungReply(zeiterfassung),
m_reply(reply)
{
connect(reply, &QNetworkReply::finished, this, &DeleteBookingReply::requestFinished);
}
void DeleteBookingReply::requestFinished()
{
if(m_reply->error() != QNetworkReply::NoError)
{
setSuccess(false);
setMessage(tr("Request error occured: %0").arg(m_reply->error()));
goto end;
}
//should be empty, so nothing to check...
setSuccess(true);
end:
m_reply->deleteLater();
m_reply = Q_NULLPTR;
Q_EMIT finished();
}
+6
View File
@@ -11,6 +11,12 @@ class DeleteBookingReply : public ZeiterfassungReply
public:
DeleteBookingReply(QNetworkReply *reply, ZeiterfassungApi *zeiterfassung);
private Q_SLOTS:
void requestFinished();
private:
QNetworkReply *m_reply;
};
#endif // DELETEBOOKINGREPLY_H
-12
View File
@@ -293,18 +293,6 @@ GetAuswertungReply *ZeiterfassungApi::doGetAuswertung(int userId, const QDate &d
void ZeiterfassungApi::deleteBookingRequestFinished()
{
if(m_replies.deleteBooking->error() != QNetworkReply::NoError)
{
Q_EMIT deleteBookingFinished(false, tr("Request error occured: %0").arg(m_replies.deleteBooking->error()));
goto end;
}
//should be empty, so nothing to check...
Q_EMIT deleteBookingFinished(true, QString());
end:
m_replies.deleteBooking->deleteLater();
m_replies.deleteBooking = Q_NULLPTR;
}
void ZeiterfassungApi::getTimeAssignmentsRequestFinished()