20 #ifndef LIBREPCB_CORE_ORDERPCBAPIREQUEST_H 21 #define LIBREPCB_CORE_ORDERPCBAPIREQUEST_H 57 QObject* parent =
nullptr) noexcept;
117 const QString& boardPath)
const noexcept;
QUrl mUploadUrl
Definition: orderpcbapirequest.h:175
void uploadProgressPercent(int percent) const
Upload progress in percent changed.
Order a PCB via a LibrePCB API server.
Definition: orderpcbapirequest.h:42
void startUpload(const QByteArray &lppz, const QString &boardPath) const noexcept
Upload the project.
Definition: orderpcbapirequest.cpp:69
void infoRequestFailed(QString errorMsg) const
Information request failed.
void uploadSucceeded(QUrl redirectUrl) const
Upload succeeded.
bool isReadyForUpload() const noexcept
Check if the information for upload was successfully received.
Definition: orderpcbapirequest.h:72
Definition: occmodel.cpp:77
~OrderPcbApiRequest() noexcept
Destructor.
Definition: orderpcbapirequest.cpp:47
void uploadFailed(QString errorMsg) const
Information request failed.
const QUrl & getReceivedUploadUrl() const noexcept
Get received URL where to upload the project.
Definition: orderpcbapirequest.h:86
OrderPcbApiRequest & operator=(const OrderPcbApiRequest &rhs)=delete
void startInfoRequest() noexcept
Request the upload information from the API server.
Definition: orderpcbapirequest.cpp:54
OrderPcbApiRequest()=delete
QUrl mInfoUrl
Definition: orderpcbapirequest.h:174
int getReceivedMaxFileSize() const noexcept
Get maximum allowed project file size to upload.
Definition: orderpcbapirequest.h:93
void uploadProgressState(QString state) const
Upload progress state changed.
void infoRequestResponseReceived(const QByteArray &data) noexcept
Definition: orderpcbapirequest.cpp:123
const QUrl & getReceivedInfoUrl() const noexcept
Get received URL to service information.
Definition: orderpcbapirequest.h:79
void uploadResponseReceived(const QByteArray &data) const noexcept
Definition: orderpcbapirequest.cpp:146
QUrl mApiServerUrl
Definition: orderpcbapirequest.h:171
int mMaxFileSize
Definition: orderpcbapirequest.h:176
void infoRequestSucceeded(QUrl infoUrl, int maxFileSize) const
Information request succeeded.