#pragma once #include #include #include #include "zeiterfassungcorelib_global.h" #include "zeiterfassungreply.h" class ZeiterfassungApi; class ZEITERFASSUNGCORELIBSHARED_EXPORT GetProjectsReply : public ZeiterfassungReply { Q_OBJECT public: 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; };