#pragma once #include "types.hpp" namespace phosphor { namespace time { class PropertyChangeListner { public: PropertyChangeListner() = default; virtual ~PropertyChangeListner() = default; PropertyChangeListner(const PropertyChangeListner&) = delete; PropertyChangeListner(PropertyChangeListner&&) = delete; PropertyChangeListner& operator=(const PropertyChangeListner&) = delete; PropertyChangeListner& operator=(PropertyChangeListner&&) = delete; /** @brief Notified on time mode is changed */ virtual void onModeChanged(Mode mode) = 0; }; } // namespace time } // namespace phosphor