Showing the changes to libraries/script-engine/src/UsersScriptingInterface.h (1 of 5 files). Show all
Unified · Split
| @@ -39,6 +39,12 @@ class UsersScriptingInterface : public QObject, public Dependency { · 38 unmodified lines | ||
| 39 | 39 | |
| 40 | 40 | public: |
| 41 | 41 | UsersScriptingInterface(); |
| 42 | + void setKickConfirmationOperator(std::function<void(const QUuid& nodeID)> kickConfirmationOperator) { | |
| 43 | + _kickConfirmationOperator = kickConfirmationOperator; | |
| 44 | + } | |
| 45 | + | |
| 46 | + bool getWaitForKickResponse() { return _kickResponseLock.resultWithReadLock<bool>([&] { return _waitingForKickResponse; }); } | |
| 47 | + void setWaitForKickResponse(bool waitForKickResponse) { _kickResponseLock.withWriteLock([&] { _waitingForKickResponse = waitForKickResponse; }); } | |
| 42 | 48 | |
| 43 | 49 | public slots: |
| 44 | 50 | |
| @@ -197,6 +203,8 @@ private: · 152 unmodified lines | ||
| 197 | 203 | bool getRequestsDomainListData(); |
| 198 | 204 | void setRequestsDomainListData(bool requests); |
| 199 | 205 | |
| 206 | + std::function<void(const QUuid& nodeID)> _kickConfirmationOperator; | |
| 207 | + | |
| 200 | 208 | ReadWriteLockable _kickResponseLock; |
| 201 | 209 | bool _waitingForKickResponse { false }; |
| 202 | 210 | }; |