Changeset View
Changeset View
Standalone View
Standalone View
libdiscover/backends/FlatpakBackend/FlatpakTransactionJob.h
Show All 29 Lines | |||||
30 | #include <Transaction/Transaction.h> | 30 | #include <Transaction/Transaction.h> | ||
31 | #include <QThread> | 31 | #include <QThread> | ||
32 | 32 | | |||
33 | class FlatpakResource; | 33 | class FlatpakResource; | ||
34 | class FlatpakTransactionJob : public QThread | 34 | class FlatpakTransactionJob : public QThread | ||
35 | { | 35 | { | ||
36 | Q_OBJECT | 36 | Q_OBJECT | ||
37 | public: | 37 | public: | ||
38 | FlatpakTransactionJob(FlatpakInstallation *installation, FlatpakResource *app, Transaction::Role role, QObject *parent = nullptr); | 38 | FlatpakTransactionJob(FlatpakResource *app, const QPair<QString, uint> &relatedRef, Transaction::Role role, QObject *parent = nullptr); | ||
39 | ~FlatpakTransactionJob(); | 39 | ~FlatpakTransactionJob(); | ||
40 | 40 | | |||
41 | void cancel(); | 41 | void cancel(); | ||
42 | void run() override; | 42 | void run() override; | ||
43 | 43 | | |||
44 | FlatpakResource * app() const; | ||||
45 | | ||||
46 | bool isRelated() const; | ||||
47 | | ||||
48 | int progress() const; | ||||
49 | void setProgress(int progress); | ||||
50 | | ||||
44 | QString errorMessage() const; | 51 | QString errorMessage() const; | ||
45 | bool result() const; | 52 | bool result() const; | ||
46 | 53 | | |||
47 | Q_SIGNALS: | 54 | Q_SIGNALS: | ||
48 | void progressChanged(int progress); | 55 | void progressChanged(int progress); | ||
49 | 56 | | |||
50 | private: | 57 | private: | ||
51 | bool m_result; | 58 | bool m_result; | ||
59 | int m_progress; | ||||
52 | QString m_errorMessage; | 60 | QString m_errorMessage; | ||
61 | QString m_relatedRef; | ||||
62 | uint m_relatedRefKind; | ||||
53 | GCancellable *m_cancellable; | 63 | GCancellable *m_cancellable; | ||
54 | FlatpakResource *m_app; | 64 | FlatpakResource *m_app; | ||
55 | FlatpakInstallation *m_installation; | | |||
56 | Transaction::Role m_role; | 65 | Transaction::Role m_role; | ||
57 | }; | 66 | }; | ||
58 | 67 | | |||
59 | #endif // FLATPAKTRANSACTIONJOB_H | 68 | #endif // FLATPAKTRANSACTIONJOB_H | ||
60 | 69 | |