diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2014-10-14 23:09:46 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2014-10-14 23:09:46 +0200 |
commit | 051a2e4392bc75b246cc5cb897ae0bbb1f92042e (patch) | |
tree | 37b27e0933e8e0d2ac9731b7c0d2fb92c3d59661 /facetracknoir/options.h | |
parent | 585ab39e477faac19df0ec8ae4595905a9d671c3 (diff) | |
parent | 14f59d9fe5f1926a8562efc8a51a785365bc0131 (diff) |
Merge branch 'flush-20141005' into unstable
* flush-20141005:
aruco: fix fixating on the prev marker location
drop guard, only relevant in direct/blockingqueued
Diffstat (limited to 'facetracknoir/options.h')
-rw-r--r-- | facetracknoir/options.h | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/facetracknoir/options.h b/facetracknoir/options.h index ffabd756..7833ea41 100644 --- a/facetracknoir/options.h +++ b/facetracknoir/options.h @@ -259,7 +259,7 @@ namespace options { #define DEFINE_SLOT(t) void setValue(t datum) { store(datum); } #define DEFINE_SIGNAL(t) void valueChanged(const t&) public: - base_value(pbundle b, const string& name) : b(b), self_name(name), reentrancy_count(0) {} + base_value(pbundle b, const string& name) : b(b), self_name(name) {} protected: pbundle b; string self_name; @@ -267,14 +267,9 @@ namespace options { template<typename t> void store(const t& datum) { - reentrancy_count++; if (b->store_kv(self_name, datum)) - if (reentrancy_count <= 3) - emit valueChanged(datum); - reentrancy_count--; + emit valueChanged(datum); } - private: - volatile char reentrancy_count; public slots: DEFINE_SLOT(double) DEFINE_SLOT(int) |