##// END OF EJS Templates
Add implementation for the range rescale. Variable is ignored here...
Add implementation for the range rescale. Variable is ignored here Add variable for tolerance Remove unused code

File last commit:

r369:5601a2d8f3ef
r404:4113f5669532
Show More
NetworkController.h
46 lines | 1.2 KiB | text/x-c | CLexer
Intialization of network controller
r313 #ifndef SCIQLOP_NETWORKCONTROLLER_H
#define SCIQLOP_NETWORKCONTROLLER_H
#include <QLoggingCategory>
#include <QObject>
Implement the network controller to permit the execution of a request...
r359 #include <QUuid>
Intialization of network controller
r313
#include <Common/spimpl.h>
Implement the network controller to permit the execution of a request...
r359 #include <functional>
Intialization of network controller
r313
Q_DECLARE_LOGGING_CATEGORY(LOG_NetworkController)
Add execute skelleton Network
r356 class QNetworkReply;
Implement the network controller to permit the execution of a request...
r359 class QNetworkRequest;
Add execute skelleton Network
r356
Intialization of network controller
r313 /**
* @brief The NetworkController class aims to handle all network connection of SciQlop.
*/
class NetworkController : public QObject {
Q_OBJECT
public:
explicit NetworkController(QObject *parent = 0);
void initialize();
void finalize();
Implement the network controller to permit the execution of a request...
r359 public slots:
Add implementation of progress bar on variable inspector connected to...
r369 /// Execute request and call callback when the reply is finished. Identifier is attached to the
/// callback
Implement the network controller to permit the execution of a request...
r359 void onProcessRequested(const QNetworkRequest &request, QUuid identifier,
std::function<void(QNetworkReply *, QUuid)> callback);
Add implementation of progress bar on variable inspector connected to...
r369 /// Cancel the request of identifier
Implement the network controller to permit the execution of a request...
r359 void onReplyCanceled(QUuid identifier);
Add execute skelleton Network
r356 signals:
Implement the network controller to permit the execution of a request...
r359 void replyFinished(QNetworkReply *reply, QUuid identifier);
Add implementation of progress bar on variable inspector connected to...
r369 void replyDownloadProgress(QUuid identifier, double progress);
Add execute skelleton Network
r356
Intialization of network controller
r313 private:
void waitForFinish();
class NetworkControllerPrivate;
spimpl::unique_impl_ptr<NetworkControllerPrivate> impl;
};
#endif // SCIQLOP_NETWORKCONTROLLER_H