Implemented DeleteBookingReply
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user