diff --git a/escher/include/escher/responder.h b/escher/include/escher/responder.h index cf84840bb..c8315c5bb 100644 --- a/escher/include/escher/responder.h +++ b/escher/include/escher/responder.h @@ -5,15 +5,15 @@ class Responder { public: - Responder(Responder * parentResponder); + Responder(Responder * parentResponder) : m_parentResponder(parentResponder) {} virtual bool handleEvent(Ion::Events::Event event) { return false; }; // Default implementation does nothing - virtual void didBecomeFirstResponder(); - virtual void willResignFirstResponder(); - virtual void didEnterResponderChain(Responder * previousFirstResponder); - virtual void willExitResponderChain(Responder * nextFirstResponder); - Responder * parentResponder() const; + virtual void didBecomeFirstResponder() {} + virtual void willResignFirstResponder() {} + virtual void didEnterResponderChain(Responder * previousFirstResponder) {} + virtual void willExitResponderChain(Responder * nextFirstResponder) {} + Responder * parentResponder() const { return m_parentResponder; } Responder * commonAncestorWith(Responder * responder); - void setParentResponder(Responder * responder); + void setParentResponder(Responder * responder) { m_parentResponder = responder; } private: Responder * m_parentResponder; }; diff --git a/escher/src/responder.cpp b/escher/src/responder.cpp index 34cbd96a0..ba0a120f4 100644 --- a/escher/src/responder.cpp +++ b/escher/src/responder.cpp @@ -2,30 +2,6 @@ #include #include -Responder::Responder(Responder * parentResponder) : - m_parentResponder(parentResponder) -{ -} - -Responder * Responder::parentResponder() const { - return m_parentResponder; -} - -void Responder::setParentResponder(Responder * responder) { - m_parentResponder = responder; -} - -void Responder::didBecomeFirstResponder() { -} - -void Responder::willResignFirstResponder() { -} - -void Responder::didEnterResponderChain(Responder * previousFirstResponder) { -} - -void Responder::willExitResponderChain(Responder * nextFirstResponder) { -} Responder * Responder::commonAncestorWith(Responder * responder) { if (responder == nullptr) {