Horizon
Loading...
Searching...
No Matches
scoped_block.hpp
1#pragma once
2#include <sigc++/sigc++.h>
3
4namespace horizon {
6public:
7 ScopedBlock(std::vector<sigc::connection> &conns) : connections(conns)
8 {
9 for (auto &conn : connections) {
10 conn.block();
11 }
12 }
13
15 {
16 for (auto &conn : connections) {
17 conn.unblock();
18 }
19 }
20
21private:
22 std::vector<sigc::connection> &connections;
23};
24} // namespace horizon
Definition scoped_block.hpp:5