#pragma once #include #include #include #include "zeiterfassungnetworklib_global.h" #include "zeiterfassungreply.h" class ZeiterfassungApi; class ZEITERFASSUNGNETWORKLIB_EXPORT GetProjectsReply : public ZeiterfassungReply { Q_OBJECT public: explicit GetProjectsReply(std::unique_ptr &&reply, ZeiterfassungApi *zeiterfassung); struct Project { QString label; QString value; }; const QVector &projects() const; private Q_SLOTS: void requestFinished(); private: std::unique_ptr m_reply; QVector m_projects; };