#ifndef SEARCH_CONTROLLER_H #define SEARCH_CONTROLLER_H #include "component/controller/Controller.h" #include "utility/messaging/MessageListener.h" #include "utility/messaging/type/MessageActivateAll.h" #include "utility/messaging/type/MessageActivateTokens.h" #include "utility/messaging/type/MessageFind.h" #include "utility/messaging/type/MessageSearchAutocomplete.h" #include "utility/messaging/type/MessageShowErrors.h" class StorageAccess; class SearchView; class SearchController : public Controller , public MessageListener , public MessageListener , public MessageListener , public MessageListener , public MessageListener { public: SearchController(StorageAccess* storageAccess); ~SearchController(); private: virtual void handleMessage(MessageActivateAll* message); virtual void handleMessage(MessageActivateTokens* message); virtual void handleMessage(MessageFind* message); virtual void handleMessage(MessageSearchAutocomplete* message); virtual void handleMessage(MessageShowErrors* message); SearchView* getView(); StorageAccess* m_storageAccess; }; #endif // SEARCH_CONTROLLER_H