##// END OF EJS Templates
Remove unused pending request of worker since it's already in the VC....
Remove unused pending request of worker since it's already in the VC. Fix bug with progress asynchrone computation

File last commit:

r1385:c105882e93b6
r1387:3f0567bfecb5 HEAD
Show More
VariableAcquisitionWorker.h
64 lines | 1.8 KiB | text/x-c | CLexer
/ core / include / Variable / VariableAcquisitionWorker.h
Add empty class VariableAcquisitionWorker
r527 #ifndef SCIQLOP_VARIABLEACQUISITIONWORKER_H
#define SCIQLOP_VARIABLEACQUISITIONWORKER_H
#include "CoreGlobal.h"
#include <Data/DataProviderParameters.h>
#include <QLoggingCategory>
#include <QObject>
#include <QUuid>
Implementation of V5 acquisition
r539 #include <Data/AcquisitionDataPacket.h>
#include <Data/IDataSeries.h>
Update worker for SqpRange compatibility
r530 #include <Data/SqpRange.h>
Add empty class VariableAcquisitionWorker
r527
#include <QLoggingCategory>
#include <Common/spimpl.h>
Q_DECLARE_LOGGING_CATEGORY(LOG_VariableAcquisitionWorker)
class Variable;
class IDataProvider;
/// This class aims to handle all acquisition request
class SCIQLOP_CORE_EXPORT VariableAcquisitionWorker : public QObject {
Q_OBJECT
public:
explicit VariableAcquisitionWorker(QObject *parent = 0);
Implementation of V5 acquisition
r539 virtual ~VariableAcquisitionWorker();
Add empty class VariableAcquisitionWorker
r527
remove unused old parameter for worker
r1385 QUuid pushVariableRequest(QUuid varRequestId, QUuid vIdentifier,
DataProviderParameters parameters,
push method of worker return the id of the nextRange which is canceled
r625 std::shared_ptr<IDataProvider> provider);
Implementation of V5 acquisition
r539
void abortProgressRequested(QUuid vIdentifier);
void initialize();
void finalize();
signals:
remove unused old parameter for worker
r1385 void dataProvided(QUuid vIdentifier, QVector<AcquisitionDataPacket> dataAcquired);
Implementation of V5 acquisition
r539
void variableRequestInProgress(QUuid vIdentifier, double progress);
Implementation of automatic cancel for request that failed
r761
void variableCanceledRequested(QUuid vIdentifier);
Implementation of V5 acquisition
r539 public slots:
void onVariableDataAcquired(QUuid acqIdentifier, std::shared_ptr<IDataSeries> dataSeries,
SqpRange dataRangeAcquired);
void onVariableRetrieveDataInProgress(QUuid acqIdentifier, double progress);
Implementation of automatic cancel for request that failed
r761 void onVariableAcquisitionFailed(QUuid acqIdentifier);
Implementation of V5 acquisition
r539
Add empty class VariableAcquisitionWorker
r527 private:
Implementation of V5 acquisition
r539 void waitForFinish();
Add empty class VariableAcquisitionWorker
r527 class VariableAcquisitionWorkerPrivate;
spimpl::unique_impl_ptr<VariableAcquisitionWorkerPrivate> impl;
Alexandre Leroux
Vera corrections
r657
private slots:
void onExecuteRequest(QUuid acqIdentifier);
Add empty class VariableAcquisitionWorker
r527 };
#endif // SCIQLOP_VARIABLEACQUISITIONWORKER_H