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 | public: | 40 | public: |
| 41 | UsersScriptingInterface(); | 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 | public slots: | 49 | public slots: |
| 44 | 50 | ||
| @@ -197,6 +203,8 @@ private: · 152 unmodified lines | |||
| 197 | bool getRequestsDomainListData(); | 203 | bool getRequestsDomainListData(); |
| 198 | void setRequestsDomainListData(bool requests); | 204 | void setRequestsDomainListData(bool requests); |
| 199 | 205 | ||
| 206 | std::function<void(const QUuid& nodeID)> _kickConfirmationOperator; | ||
| 207 | |||
| 200 | ReadWriteLockable _kickResponseLock; | 208 | ReadWriteLockable _kickResponseLock; |
| 201 | bool _waitingForKickResponse { false }; | 209 | bool _waitingForKickResponse { false }; |
| 202 | }; | 210 | }; |