History

better implementation

danteruiz committed 7 years ago

Commit 2ab8eb91 parent 5f3e31b5 files · +52 −37Browse files

Showing the changes to libraries/script-engine/src/UsersScriptingInterface.h (1 of 5 files). Show all

Unified · Split

libraries/script-engine/src/UsersScriptingInterface.h+8−0
@@ -39,6 +39,12 @@ class UsersScriptingInterface : public QObject, public Dependency { · 38 unmodified lines
39 39
40public:40public:
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
43public slots:49public 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};

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t