MCPcopy Create free account
hub / github.com/BatchDrake/SigDigger / CancellableTaskContext

Class CancellableTaskContext

include/Suscan/MultitaskController.h:36–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34 //
35
36 class CancellableTaskContext {
37 QThread *mThread = nullptr;
38 CancellableTask *mTask = nullptr;
39 QDateTime mCreationTime;
40 QDateTime mLastUpdate;
41 qreal mRate = 0; // Processing rate
42 QString mTitle;
43 QString mLastProgressMessage;
44 qreal mLastProgressValue = 0;
45 int mIndex = -1;
46
47 void connectAll(void);
48
49 public:
50 CancellableTaskContext(CancellableTask *, QString const &);
51 ~CancellableTaskContext();
52
53 void start(void);
54 CancellableTask *task(void) const;
55 QString title(void) const;
56
57 void assignIndex(int);
58 int index(void) const;
59
60 void setProgress(qreal, QString);
61 QString progressMessage(void) const;
62 qreal progressValue(void) const;
63 QDateTime creationTime(void) const;
64 qreal processingRate(void) const;
65 };
66
67 class MultitaskController : public QObject
68 {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected