X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FEvents%2FEvents_Listener.h;h=90dedcdfd14e9b0654c12545a755a0a3228c62f3;hb=f15b088eb4ce09ba9740bd614398c8048916a17c;hp=5bac8dc8a8bf444330d716c3bd5f93f1fb5c36a2;hpb=96ff1d1fb2acb842cee193f15492de81060a1d58;p=modules%2Fshaper.git diff --git a/src/Events/Events_Listener.h b/src/Events/Events_Listener.h index 5bac8dc8a..90dedcdfd 100644 --- a/src/Events/Events_Listener.h +++ b/src/Events/Events_Listener.h @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + // File: Events_Listener.hxx // Created: Thu Mar 13 2014 // Author: Mikhail PONIKAROV @@ -6,6 +8,8 @@ #define Events_Listener_H_ #include +#include + class Events_Message; /**\class Events_Listener @@ -15,11 +19,12 @@ class Events_Message; * If some object wants to listen some events it must inherit * this class and register in the Loop. */ -class EVENTS_EXPORT Events_Listener { +class EVENTS_EXPORT Events_Listener +{ -public: + public: //! This method is called by loop when the event is started to process. - virtual void processEvent(const Events_Message* theMessage) = 0; + virtual void processEvent(const std::shared_ptr& theMessage) = 0; }; #endif