PPI: made EventDescriptor::enabled() const
tho [Mon, 21 Mar 2011 16:14:24 +0000 (16:14 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@1773 270642c3-0616-0410-b53a-bc976706d245

senf/PPI/EventManager.cc
senf/PPI/Events.cci
senf/PPI/Events.hh

index c07f368..59cf31f 100644 (file)
@@ -57,7 +57,9 @@ prefix_ void senf::ppi::EventManager::destroyEvent(EventDescriptor & event)
         std::find_if(registrations_.begin(), registrations_.end(),
                      l::bind(&detail::EventBindingBase::descriptor_,_1) == &event)
         == registrations_.end(),
-        "Internal failure: registrations still active while destroying event ??");
+        "Internal failure: registrations still active while destroying event."
+        "Maybe you've put the SENF_PPI_MODULE macro in a superclass instead of"
+        "in the subclass?");
 }
 
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
index b3b5d9b..6e44459 100644 (file)
@@ -32,6 +32,7 @@
 // senf::ppi::EventDescriptor
 
 prefix_ bool senf::ppi::EventDescriptor::enabled()
+    const
 {
     return enabled_;
 }
index a63beac..73de626 100644 (file)
@@ -71,7 +71,7 @@ namespace ppi {
     public:
         virtual ~EventDescriptor();
 
-        bool enabled(); ///< Check, whether the event is currently enabled
+        bool enabled() const; ///< Check, whether the event is currently enabled
         void enabled(bool v); ///< Enable or disable the event
 
     protected: