diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-04-29 09:14:20 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-04-29 20:53:49 +0200 |
| commit | 39fb8198febde1937019db1c300ec363aab5aa56 (patch) | |
| tree | 52bc32134e8ae2b5587b3a62130baa9acf815b60 /src/wx/suspender.cc | |
| parent | b249700e1da7dd6631a8b4440587f4093a2bdef1 (diff) | |
C++11 tidying.
Diffstat (limited to 'src/wx/suspender.cc')
| -rw-r--r-- | src/wx/suspender.cc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/wx/suspender.cc b/src/wx/suspender.cc index 6cd78326a..88128874c 100644 --- a/src/wx/suspender.cc +++ b/src/wx/suspender.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2020 Carl Hetherington <cth@carlh.net> + Copyright (C) 2020-2021 Carl Hetherington <cth@carlh.net> This file is part of DCP-o-matic. @@ -18,8 +18,10 @@ */ + #include "suspender.h" + Suspender::Suspender(boost::function<void (int)> handler) : _handler (handler) , _count (0) @@ -27,29 +29,34 @@ Suspender::Suspender(boost::function<void (int)> handler) } + Suspender::Block::Block (Suspender* s) : _suspender (s) { _suspender->increment (); } + Suspender::Block::~Block () { _suspender->decrement (); } + Suspender::Block Suspender::block () { return Block (this); } + void Suspender::increment () { ++_count; } + void Suspender::decrement () { @@ -62,6 +69,7 @@ Suspender::decrement () } } + bool Suspender::check (int property) { |
