diff options
Diffstat (limited to 'src/propertywatch.hpp')
-rw-r--r-- | src/propertywatch.hpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/propertywatch.hpp b/src/propertywatch.hpp index 3eb05df..55f6e5b 100644 --- a/src/propertywatch.hpp +++ b/src/propertywatch.hpp @@ -37,8 +37,8 @@ class PropertyWatch : public Watch virtual ~PropertyWatch() = default; PropertyWatch( const PropertyIndex& watchIndex, - Callback* cb = nullptr) - : Watch(), index(watchIndex), callback(cb), alreadyRan(false) {} + Callback* callback = nullptr) + : Watch(), index(watchIndex), cb(callback), alreadyRan(false) {} /** @brief Start the watch. * @@ -46,6 +46,12 @@ class PropertyWatch : public Watch */ void start() override; + /** @brief Run the watch callback method. + * + * Watch callback interface implementation for PropertyWatch. + */ + void callback() override; + /** @brief Update properties. * * Subclasses to query the properties specified by the index @@ -89,7 +95,7 @@ class PropertyWatch : public Watch const PropertyIndex& index; /** @brief Optional callback method. */ - Callback* const callback; + Callback* const cb; /** @brief The start method should only be invoked once. */ bool alreadyRan; |